gpt4 book ai didi

Django Sentry 在开发环境中报错

转载 作者:行者123 更新时间:2023-12-02 15:19:43 26 4
gpt4 key购买 nike

我在临时和生产环境中成功运行 django-sentry,但在我的开发实例上,sentry 似乎没有记录日志。

我正在使用管理运行服务器,当发生 500 错误时,我会在控制台中看到以下信息:

Development server is running at http://192.168.56.100:8080/
Quit the server with CONTROL-C.
No handlers could be found for logger "sentry.errors"
[20/Apr/2011 17:26:56] "POST .... HTTP/1.1" 500 126470

我在 local_settings 中设置了以下内容:

DEBUG = True
SENTRY_TESTING = True

Google 搜索没有发现任何“没有处理程序...”错误消息 - 有什么想法吗?

最佳答案

在未记录日志的开发盒上的 settings.py 中,添加如下内容:

import logging
logger = logging.getLogger("sentry.errors")
handler = logging.StreamHandler()
formatter = logging.Formatter("[%(levelname)s] %(name)s: %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)

因此,假设您在开发桌面上使用标准的 manage.py runserver,这将打开一个 StreamHandler() 写入标准错误,您应该在控制台上看到。

您还可以更改 StreamHandler() ---> FileHandler("/tmp/debug.log", "w")

它记录到sentry.errors处理程序的事实表明您的开发 Sentry 配置/设置存在错误配置。

关于Django Sentry 在开发环境中报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734259/

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