Simple logging. Stored in database, accessed in Django admin.
Project description
Simple logging to the database for django projects. Log entries are viewed in admin.
Requirements
Django 1.7 or greater.
Install
Install package:
pip install django-lumberjack
Add 'lumberjack' to your INSTALLED_APPS:
# settings.py INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', ... 'lumberjack', )
Add handler and logger configs:
# settings.py LOGGING = { ... 'handlers': { 'lumberjack_handler': { 'level': 'DEBUG', 'class': 'lumberjack.handlers.DBHandler', }, }, 'loggers': { 'lumberjack': { 'handlers': ['lumberjack_handler'], }, } }
Create database tables:
$ ./manage.py migrate lumberjack
Usage
Example of logging in a view function:
# views.py import logging logger = logging.getLogger('lumberjack') def someview(request): logger.debug('someview was called', [__name__, 'sometag']) ... try: # some action ... except: logger.error('some action failed', [__name__, 'fml'])
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-lumberjack-0.2.tar.gz
(2.1 kB
view hashes)