Кажется, я не могу понять, как настроить регистратор "по умолчанию" для моей установки Django. Я хотел бы использовать новую настройку Django 1.3 LOGGING
в settings.py
.
Я просмотрел пример Django Logging Doc , но мне кажется, что они устанавливают только обработчики, которые будут вести журнал для определенных регистраторов. В случае их примера они устанавливают обработчик для логгеров с именами 'django', 'django.request' и 'myproject.custom'.
Все, что я хочу сделать, это установить по умолчанию logging.handlers.RotatingFileHandler
, который по умолчанию обрабатывает все регистраторы. то есть, если я создаю новый модуль где-нибудь в моем проекте, и он обозначается чем-то вроде: my_app_name.my_new_module
, я смогу сделать это, и все журналы будут переходить в журналы ротации файлов.
# 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`!