Je n'arrive pas à comprendre comment configurer un enregistreur "par défaut" pour mon installation Django. Je voudrais utiliser le nouveau LOGGING
paramètre de Django 1.3 dans settings.py
.
J'ai regardé l'exemple du Django Logging Doc , mais il me semble qu'ils ne configurent que des gestionnaires qui feront la journalisation pour des enregistreurs particuliers. Dans le cas de leur exemple, ils installent un gestionnaire pour les enregistreurs nommés «django», «django.request» et «myproject.custom».
Tout ce que je veux faire est de configurer une valeur par défaut logging.handlers.RotatingFileHandler
qui gérera tous les enregistreurs par défaut. c'est-à-dire que si je crée un nouveau module quelque part dans mon projet et qu'il est indiqué par quelque chose comme:, my_app_name.my_new_module
je devrais pouvoir le faire et avoir tous les journaux dans les journaux de fichiers en rotation.
# 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`!