Saya tidak dapat menemukan cara untuk mengatur pencatat "default" untuk instalasi Django saya. Saya ingin menggunakan LOGGING
pengaturan baru Django 1.3 di settings.py
.
Saya telah melihat contoh Dokumen Pencatatan Django , tetapi bagi saya sepertinya mereka hanya penangan pengaturan yang akan melakukan pencatatan untuk penebang tertentu. Dalam kasus contoh mereka, mereka menyiapkan penangan untuk penebang bernama 'django', 'django.request', dan 'myproject.custom'.
Yang ingin saya lakukan adalah mengatur default logging.handlers.RotatingFileHandler
yang akan menangani semua logger secara default. yaitu, jika saya membuat modul baru di suatu tempat dalam proyek saya dan itu dilambangkan dengan sesuatu seperti:, my_app_name.my_new_module
saya harus dapat melakukan ini dan memiliki semua pencatatan ke log file berputar.
# 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`!