Ich kann anscheinend nicht herausfinden, wie ein "Standard" -Logger für meine Django-Installation eingerichtet wird. Ich möchte die neue LOGGING
Einstellung von Django 1.3 in verwenden settings.py
.
Ich habe mir das Beispiel des Django-Protokollierungsdokuments angesehen , aber es sieht für mich so aus, als würden sie nur Handler einrichten, die die Protokollierung für bestimmte Protokollierer durchführen. In ihrem Beispiel richten sie den Handler für die Logger mit den Namen 'django', 'django.request' und 'myproject.custom' ein.
Ich möchte lediglich einen Standard logging.handlers.RotatingFileHandler
einrichten, der standardmäßig alle Logger verarbeitet. Das heißt, wenn ich irgendwo in meinem Projekt ein neues Modul my_app_name.my_new_module
erstelle und es mit etwas wie: gekennzeichnet ist , sollte ich in der Lage sein, dies zu tun und alle Protokolle zu den rotierenden Dateiprotokollen zu führen.
# 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`!