Skip to content

Commit

Permalink
Merge pull request #375 from GoogleCloudPlatform/logging
Browse files Browse the repository at this point in the history
Logging Fixups
  • Loading branch information
waprin authored Jun 14, 2016
2 parents f574242 + aa9f265 commit e934507
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 9 deletions.
6 changes: 5 additions & 1 deletion cloud_logging/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Google Cloud Logging Samples
# Google Cloud Logging v1 Samples

**Note that these samples are for the v1 Samples, using the Google API Client.
It's recommended you instead use the [Logging v2 samples](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/logging/api), which use the Google
Cloud client library.**

This section contains samples for [Google Cloud Logging](https://cloud.google.com/logging).

Expand Down
8 changes: 5 additions & 3 deletions logging/api/export_logs_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,9 @@ def list_sinks(client, args):

# [START list]
sinks = []
token = None
while True:
new_sinks, token = client.list_sinks()
new_sinks, token = client.list_sinks(page_token=token)
sinks += new_sinks
if token is None:
break
Expand All @@ -62,11 +63,12 @@ def update_sink(client, args):
will be exported to the destination.
"""
# Removes the robot in textPayload part of filter
# [START update]
sink = client.sink(
args.sink_name,
FILTER.format(args.project_id),
DESTINATION.format(args.destination_bucket))
# [START update]

sink.filter = ('logName="projects/{}/logs/syslog" '
'AND severity>= INFO'.format(sink.project))
print('Updated sink {}'.format(sink.name))
Expand All @@ -76,11 +78,11 @@ def update_sink(client, args):

def delete_sink(client, args):
"""Deletes a sink"""
# [START delete]
sink = client.sink(
args.sink_name,
FILTER.format(args.project_id),
DESTINATION.format(args.destination_bucket))
# [START delete]
sink.delete()
# [END delete]
print('Deleted sink {}'.format(sink.name))
Expand Down
12 changes: 7 additions & 5 deletions logging/api/logs_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,22 +21,24 @@


def write_entry(client, args):
# [START write]
print('Writing log entry for logger '.format(args.logger_name))
mylogger = client.logger(args.logger_name)
# [START write]
mylogger.log_text(args.entry)
# [END write]


def list_entries(client, args):
"""Lists all entries for a logger"""
# [START list]
logger = client.logger(args.logger_name)
print('Listing all log entries for logger {}'.format(logger.name))
# [START list]
entries = []
token = None
while True:
new_entries, token = client.list_entries(filter_='logName="{}"'.format(
logger.full_name))
new_entries, token = client.list_entries(
filter_='logName="{}"'.format(logger.full_name),
page_token=token)
entries += new_entries
if token is None:
break
Expand All @@ -54,9 +56,9 @@ def delete_logger(client, args):
Note that a deletion can take several minutes to take effect.
"""
# [START delete]
logger = client.logger(args.logger_name)
print('Deleting all logging entries for {}'.format(logger.name))
# [START delete]
logger.delete()
# [END delete]

Expand Down

0 comments on commit e934507

Please sign in to comment.