Skip to content

Instantly share code, notes, and snippets.

@zined
Created June 23, 2023 17:16
Show Gist options
  • Save zined/764c777857f62122989ffe257144b618 to your computer and use it in GitHub Desktop.
Save zined/764c777857f62122989ffe257144b618 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
import boto3
import time
client = boto3.client('logs')
now = time.time() * 1000 # milliseconds
logGroupName = "/some/loggroup/name"
logStreamName = "some-logstream-name"
startTime = int(0)
endTime = int(now)
arguments = {
"logGroupName": logGroupName,
"logStreamName": logStreamName,
"startTime": int(0),
"endTime": int(now)
}
while True:
response = client.get_log_events(**arguments)
print(f"nextToken: {response['nextForwardToken']}")
if 'nextToken' in arguments and response['nextForwardToken'] == arguments['nextToken']:
break
arguments['nextToken'] = response['nextForwardToken']
print(f"got {len(response['events'])} events.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment