gpt4 book ai didi

python - 使用 daemonize 时出现 Django 日志记录错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:45 27 4
gpt4 key购买 nike

我需要守护一个 django 模块(使用 http://noah.org/wiki/Daemonize_Python )。

在 daemonize 文件的开头,我执行“导入设置”(或“从 django.conf 导入设置”)以获取 stdout 和 stderr 文件名。当我使用这些文件名调用 daemonize 时,所有日志记录都完成到 stderr,并且没有任何内容登录到 stdout。有人知道为什么会这样吗?

我使用标准的 django 日志记录

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'django.db.backends': {
'level': 'INFO',
},
}
}

谢谢!

最佳答案

您还没有定义任何记录到 stderr 的处理程序。参见 this example configuration看看如何做到这一点。

更新:总的来说,我的回答还是正确的。您需要为要输出到的特定流提供处理程序。

关于python - 使用 daemonize 时出现 Django 日志记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com