Django logging in database
Project description
Django logging in database. For large projects please use Sentry
Screenshot
Dependency
Django>=1.6
Python 2.6+/3.3+
Quick start
Install
pip install django-db-logger
Add “django_db_logger” to your INSTALLED_APPS setting like this
INSTALLED_APPS = (
...
'django_db_logger',
)
Add handler and logger to LOGGING setting like this
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(asctime)s %(message)s'
},
},
'handlers': {
'db_log': {
'level': 'DEBUG',
'class': 'django_db_logger.db_log_handler.DatabaseLogHandler'
},
},
'loggers': {
'db': {
'handlers': ['db_log'],
'level': 'DEBUG'
}
}
}
Run python manage.py migrate to create django-db-logger models.
Use django-db-logger like this
import logging
db_logger = logging.getLogger('db')
db_logger.info('info message')
db_logger.warning('warning message')
try:
1/0
except Exception as e:
db_logger.exception(e)
Get email notified when new release created by watching this package on CiCiUI
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
django-db-logger-0.1.1.tar.gz
(4.5 kB
view hashes)