Derek Kwok's Blog

Blog about Software Development, Techniques and Discoveries.

Django 1.3 logging: A simple file logging example

| 0 comments

Below is a super simple example of how to log django requests to a RotatingFileHandler:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'standard': {
            'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s'
        },
    },
    'handlers': {
        'file': {
            'level': 'INFO',
            'class': 'logging.handlers.RotatingFileHandler',
            'filename': '/path/to/logfile/requests.log,
            'maxBytes': 1024*1024*5, # 5MB
            'backupCount': 10,
            'formatter': 'standard'
        },
    },
    'loggers': {
        'django.request': {
            'handlers': ['file'],
            'level': 'INFO',
            'propagate': False,
        },
    }
}

Leave a Reply

Required fields are marked *.

*