Nie wiem jak ustawić "domyślny" program rejestrujący dla mojej instalacji Django. Chciałbym użyć nowego LOGGING
ustawienia Django 1.3 w settings.py
.
Przyjrzałem się przykładowi Django Logging Doc , ale wydaje mi się, że konfigurują one tylko programy obsługi, które będą rejestrować dane dla poszczególnych rejestratorów. W ich przykładzie ustawili program obsługi dla loggerów o nazwach „django”, „django.request” i „myproject.custom”.
Chcę tylko ustawić domyślną, logging.handlers.RotatingFileHandler
która będzie obsługiwać wszystkie rejestratory. tzn. jeśli zrobię nowy moduł gdzieś w moim projekcie i będzie oznaczony przez coś takiego my_app_name.my_new_module
:, powinienem być w stanie to zrobić i mieć wszystkie dzienniki przechodzące do rotujących dzienników plików.
# 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`!