Save logging message to database
Project description
Django database logger
Quick start
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)
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.tar.gz
(4.3 kB
view hashes)