Skip to content

Commit ade603b

Browse files
author
Jon Wayne Parrott
committed
Drain log entries.
Change-Id: I33928ebde19a29074ac00a26b1eb4bcffe597bfd
1 parent 6786630 commit ade603b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

logging/cloud-client/snippets.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,16 @@ def list_entries(logger_name):
5454
logging_client = logging.Client()
5555
logger = logging_client.logger(logger_name)
5656

57-
print('Latest entries for logger {}:'.format(logger.name))
57+
print('Listing entries for logger {}:'.format(logger.name))
5858

59-
entries, token = logging_client.list_entries(
60-
filter_='logName="{}"'.format(logger.full_name),
61-
order_by=logging.DESCENDING)
59+
entries = []
60+
page_token = None
61+
62+
while True:
63+
new_entries, page_token = logger.list_entries(page_token=page_token)
64+
entries.extend(new_entries)
65+
if not page_token:
66+
break
6267

6368
for entry in entries:
6469
timestamp = entry.timestamp.isoformat()
@@ -85,7 +90,7 @@ def delete_logger(logger_name):
8590
formatter_class=argparse.RawDescriptionHelpFormatter
8691
)
8792
parser.add_argument(
88-
'--logger-name', help='Logger name', default='example_log')
93+
'logger_name', help='Logger name', default='example_log')
8994
subparsers = parser.add_subparsers(dest='command')
9095
subparsers.add_parser('list', help=list_entries.__doc__)
9196
subparsers.add_parser('write', help=write_entry.__doc__)

0 commit comments

Comments
 (0)