Python version 3.7 or higher is required.
Pip version 20.0.2 or higher is required.
Better Stack Python logging | Better Stack Documentation
Start logging in 3 steps
Where do you want to collect your logs from?
Logging from Django
Collect logs from your Django application.
1. Install
Install Better Stack Python PyPI package:
Install Logtail Python
Copied!
2. Setup
Set up Django Better Stack handler in settings.py:
Set up Logtail handler
Copied!
3. Start logging 🎉
Use Python logger as usual:
Send logs to Logtail
Copied!
You should see your logs in Better Stack → Live tail.
Logging from Python
Collect logs from your Python code.
1. Install
Install Better Stack Python PyPI package:
Install Logtail Python
Copied!
2. Setup
Set up Python logger with Better Stack:
Set up Logtail handler
Copied!
3. Start logging 🎉
Use Python logger as usual:
Send logs to Logtail
Copied!
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.
Need help?
Please let us know at hello@betterstack.com.
We're happy to help! 🙏
Additional information
Interested in learning more about Python log levels and using formatters to customize your logs? Check out our Comprehensive Guide to Logging in Python.
Missing logs from the end of your application run?
Make sure your application terminates gracefully, giving the logger enough time to finish the request to Better Stack.
Use sys.exit() to end your application.
Using os._exit() would terminate all threads immediately, potentially dropping your logs.
Enrich log context
Add custom data to multiple log lines using with block:
Enrich logs with context
Copied!
Log exceptions
Use logger.exception() to log exceptions with traceback:
Log exception traceback
Copied!
Example project
Want to try a more detailed example?
See our Python Logtail example project on GitHub.