Nanolib to enhance logging in aws lambda
Project description
Better logging for aws lambda running on python runtime environment with a highly opinionated json formatting to ease parsing on any logging system.
Usage
import aws_lambda_logging
def handler(event, context):
aws_lambda_logging.setup(level='DEBUG')
...
You can add keyword arguments to be logged each time, such as lambda request id.
import aws_lambda_logging
def handler(event, context):
aws_lambda_logging.setup(level='DEBUG',
aws_request_id=context.get('aws_request_id'))
log.debug('Just a try!')
...
It will output json formatted message:
{
"level": "DEBUG",
"timestamp": "2016-10-03 13:27:57,438",
"apigw_request_id": "323fee86-896d-11e6-b7fd-2d914ea80962",
"location": "root.handler:6",
"message": "Just a try!"
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for aws_lambda_logging-0.0.14.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 656a6808f1b269401861f1f906a0e006f4f38882f0ea72731f63c0a1ab1aa47d |
|
MD5 | 52db9551441c7f810421572e4a228e09 |
|
BLAKE2b-256 | f8251f2d2d4ad80b6089cfb66fa0d7f3b6155c7af2bc924df47c316a624e94e7 |