Não consigo descobrir como configurar um logger "padrão" para minha instalação do Django. Eu gostaria de usar a nova LOGGING
configuração do Django 1.3 em settings.py
.
Eu olhei o exemplo do Django Logging Doc , mas me parece que eles apenas configuram manipuladores que farão o registro para loggers específicos. No caso do exemplo deles, eles configuraram o manipulador para os loggers chamados 'django', 'django.request' e 'myproject.custom'.
Tudo que eu quero fazer é configurar um padrão logging.handlers.RotatingFileHandler
que irá controlar todos os loggers por padrão. ou seja, se eu fizer um novo módulo em algum lugar do meu projeto e ele for denotado por algo como my_app_name.my_new_module
:, devo ser capaz de fazer isso e fazer com que todos os logs vão para os logs do arquivo rotativo.
# 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`!