【发布时间】:2011-07-23 06:11:22
【问题描述】:
我似乎不知道如何为我的 Django 安装设置“默认”记录器。我想在settings.py 中使用Django 1.3 的新LOGGING 设置。
我查看了Django Logging Doc's example,但在我看来,他们只设置了将为特定记录器进行记录的处理程序。在他们的示例中,他们为名为“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`!
【问题讨论】: