Здається, я не можу зрозуміти, як налаштувати реєстратор "за замовчуванням" для моєї інсталяції 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`!