Welcome to django_logging Documentation!
django_logging is a powerful yet simple Django package that extends and enhances Python’s built-in logging without relying on any third-party libraries. Our goal is to keep things straightforward while providing flexible and customizable logging solutions that are specifically designed for Django applications.
One of the key advantages of django_logging is its seamless integration. Get started with django_logging in your existing projects without refactoring any code. Even if you’re already using the default logging setup, you can instantly upgrade to advanced features with just a simple installation. No extra changes or complicated setup required!
imagine you have a Django package that was developed a few years ago and already uses Python’s built-in logging. Refactoring the entire codebase to use another logging package would be a daunting task. But with django_logging, you don’t have to worry about that. Simply install django_logging and enjoy all its advanced features with logging each LEVEL in separate files with three extra formats (json, xml, flat) without having to make any changes to your existing code.
Supported Versions
django_logging supports the following combinations of Django and Python versions:
Django |
Python |
|---|---|
4.2 |
3.9, 3.10, 3.11, 3.12, 3.13 |
5.0 |
3.10, 3.11, 3.12, 3.13 |
5.1 |
3.10, 3.11, 3.12, 3.13 |
Documentation
The documentation is organized into the following sections:
- Quick Start
- Usage
- LogiBoard Integration
- Settings
- Default configuration
- Configuration Options
AUTO_INITIALIZATION_ENABLEINITIALIZATION_MESSAGE_ENABLEINCLUDE_LOG_iBOARDLOG_SQL_QUERIES_ENABLELOG_FILE_LEVELSLOG_DIRLOG_DIR_SIZE_LIMITLOG_FILE_FORMATSLOG_FILE_FORMAT_TYPESEXTRA_LOG_FILESLOG_CONSOLE_LEVELLOG_CONSOLE_FORMATLOG_CONSOLE_COLORIZELOG_DATE_FORMATLOG_EMAIL_NOTIFIER- Available Format Options
- Required Email Settings
- Example Email Settings
- Contributing
- Roles
Issues
If you have questions or have trouble using the app please file a bug report at: