ฉันไม่สามารถหาวิธีตั้งค่าตัวบันทึก "ค่าเริ่มต้น" สำหรับการติดตั้ง Django ของฉันได้ ฉันต้องการใช้LOGGING
การตั้งค่าใหม่ของ Django 1.3 ในsettings.py
.
ฉันได้ดูตัวอย่างของ Django Logging Docแล้ว แต่สำหรับฉันแล้วดูเหมือนว่าพวกเขาจะมีเพียงตัวจัดการการตั้งค่าซึ่งจะทำการบันทึกสำหรับผู้ตัดไม้โดยเฉพาะ ในกรณีของตัวอย่างพวกเขาตั้งค่าตัวจัดการสำหรับคนตัดไม้ชื่อ 'django', 'django.request' และ 'myproject.custom'
สิ่งที่ฉันต้องการทำคือตั้งค่าเริ่มต้นlogging.handlers.RotatingFileHandler
ซึ่งจะจัดการกับคนตัดไม้ทั้งหมดตามค่าเริ่มต้น กล่าวคือถ้าฉันสร้างโมดูลใหม่ที่ใดที่หนึ่งในโปรเจ็กต์ของฉันและมันถูกแสดงด้วยสิ่งที่ต้องการ: my_app_name.my_new_module
ฉันควรจะทำได้และมีการบันทึกทั้งหมดไปที่บันทึกไฟล์แบบหมุน
# 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`!