
Python version 3.7 or higher is required.
Pip version 20.0.2 or higher is required.
Collect logs from your AWS Lambda running Python code.
Install Logtail Python and AWS Lambda Powertools PyPI packages:
pip3 install logtail-python
pip3 install aws-lambda-powertools
Set up AWS Lambda logger with Better Stack:
from logtail import LogtailHandler
from aws_lambda_powertools import Logger
handler = LogtailHandler(source_token="$SOURCE_TOKEN")
logger = Logger(service="example-service", logger_handler=handler, level="INFO")
Use the logger as usual:
logger.error('Something bad happened.')
logger.info('Log message with structured logging.', extra={
'item': "Orange Soda",
'price': 100.00
})
You should see your logs in Better Stack -> Live tail.
Python version 3.7 or higher is required.
Pip version 20.0.2 or higher is required.
Please let us know at hello@betterstack.com.
We're happy to help! ๐
Interested in learning more about enriching log context and using formatters?
Head over to official AWS Lambda Powertools documentation.