I can't seem to figure out how to setup a "default" logger for my Django installation. I would like to use Django 1.3's new LOGGING
setting in settings.py
.
I've looked at the Django Logging Doc's example, but it looks to me like they only setup handlers which will do logging for particular loggers. In the case of their example they setup handler for the loggers named 'django','django.request', and 'myproject.custom'.
All I want to do is setup a default logging.handlers.RotatingFileHandler
which will handle all loggers by default. i.e., if I make a new module somewhere in my project and it is denoted by something like: my_app_name.my_new_module
, I should be able to do this and have all logging goto the rotating file logs.
# In file './my_app_name/my_new_module.py'
import logging
logger = logging.getLogger('my_app_name.my_new_module')
logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!