Ведение журнала по умолчанию для установки Django

Кажется, я не могу понять, как настроить регистратор "по умолчанию" для моей установки 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`!

93
задан MD. Khairul Basar 2 March 2018 в 08:13
поделиться