【发布时间】:2017-09-27 15:18:29
【问题描述】:
我在 my_app/views.py 文件中使用 python logging 模块没有问题。
我尝试在用于我的配置的staging_settings.py 中使用它。但是消息永远不会到达错误日志,而来自views.py 的消息工作正常。
我的staging_settings.py:
LOGGING= { ..redacted for space.. } # the logging config-dict
import logging
logger = logging.getLogger(__name__)
logger.debug(F"this is staging_ setup")
在setup.py 中运行记录器是不可能的吗?我猜服务器实际上还没有运行,所以记录器没有任何东西可以发送到?我在 pythonanywhere 上运行它,所以我真的没有控制台来简单地 print() 或其他一些黑客替代方案。
【问题讨论】:
-
您是否已经检查了名称为
__name__的记录器的日志级别/处理程序/流? -
print()on PythonAnywhere 应该会出现在您的服务器日志中(从“Web”选项卡链接。 -
@GilesThomas 是的,谢谢,效果很好。
-
我更新了答案。