【问题标题】:Use Django logging facility in settings.py在 settings.py 中使用 Django 日志记录工具
【发布时间】:2012-05-03 11:48:17
【问题描述】:

我的settings.pytry/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


【解决方案1】:

stderr 上的输出被更高级别的系统捕获。

print >>sys.stderr, 'zOMG!'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2011-02-06
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2011-09-16
    相关资源
    最近更新 更多