Кажется, я не могу понять, как настроить регистратор "по умолчанию" для моей установки Django. Я хотел бы использовать новую LOGGING
настройку Django 1.3 в 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`!