Django kurulumum için "varsayılan" bir günlükçüyü nasıl kuracağımı çözemiyorum. Django 1.3'ün yeni LOGGING
ayarını settings.py
.
Django Logging Doc örneğine baktım ama bana öyle geliyor ki sadece belirli logger'lar için loglama yapacak işleyiciler kuruyorlar. Örneklerinde 'django', 'django.request' ve 'myproject.custom' adlı kaydediciler için işleyici kurarlar.
Tüm yapmak istediğim, varsayılan olarak logging.handlers.RotatingFileHandler
tüm kaydedicileri işleyecek bir varsayılan ayarlamak . Örneğin, projemde bir yerde yeni bir modül yaparsam ve şu şekilde ifade edilirse my_app_name.my_new_module
, bunu yapabilmeli ve tüm günlük kayıtlarını dönen dosya günlüklerine gitmeliyim.
# 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`!