【发布时间】:2012-05-03 11:48:17
【问题描述】:
我的settings.py 在try/catch 块中包含大量导入,例如:
try:
import gcframe
except ImportError:
# log gcframe is not available
pass
等等
我想使用 Django 记录器来记录缺少哪些模块,但 Django docs 说:
在加载设置后立即配置日志记录。 由于设置的加载是 Django 的第一件事 确实,您可以确定记录器始终可以在您的 项目代码。
有没有办法在settings.py 中创建消息(日志记录)并在加载设置后触发记录这些消息?
【问题讨论】:
-
您的 settings.py 中需要大量导入的情况是什么?
-
我已经提供了用例。
-
我认为@Ignacio 用他的简短回答解决了这个问题。更高级别的系统将在 django 处理开始时捕获日志记录。
标签: django logging error-logging django-settings