Non riesco a capire come impostare un logger "predefinito" per la mia installazione di Django. Vorrei usare la nuova LOGGINGimpostazione di Django 1.3 in settings.py.
Ho esaminato l'esempio di Django Logging Doc , ma mi sembra che abbiano configurato solo gestori che eseguiranno la registrazione per particolari logger. Nel caso del loro esempio, hanno impostato il gestore per i logger denominato "django", "django.request" e "myproject.custom".
Tutto quello che voglio fare è impostare un valore predefinito logging.handlers.RotatingFileHandlerche gestirà tutti i logger per impostazione predefinita. cioè, se creo un nuovo modulo da qualche parte nel mio progetto ed è indicato da qualcosa del tipo my_app_name.my_new_module:, dovrei essere in grado di farlo e fare in modo che tutti i log andranno ai log dei file rotanti.
# 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`!