> import logging >> mylog = loggi-6ren">
gpt4 book ai didi

django - 为什么我的记录器 "sentry.errors"缺少处理程序?

转载 作者:行者123 更新时间:2023-12-03 21:41:41 25 4
gpt4 key购买 nike

我安装了 django-sentry以一种集成的方式。
然后我跑了 python manage.py shell并尝试像这样记录:

>> import logging
>> mylog = logging.getLogger('sentrylogger')
>> mylog.handlers
[<logging.StreamHandler instance at 0x9f6130c>,
<sentry.client.handlers.SentryHandler instance at 0x9ffed4c>]

>> mylog.debug('this is a test 1')
DEBUG 2011-09-28 11:10:33,178 <ipython console> 4607 -1217300800 this is a test 1
No handlers could be found for logger "sentry.errors"

目前,没有任何内容写入哨兵。我相信丢失的记录器 'sentry.errors' 是我无法登录到哨兵的根本原因。我在正确的轨道上吗?

最佳答案

是的,缺少一个处理程序。我无法解释为什么记录到一个日志会影响另​​一个日志实例,但也许如果您在执行 mylog.debug(..) 之前尝试编写它,它会起作用:

sentry_errors_log = logging.getLogger("sentry.errors")
sentry_errors_log.addHandler(logging.StreamHandler())

此外,请参阅有关似乎手动添加 sentry.errors 日志处理程序的旧版本的文档:

http://readthedocs.org/docs/sentry/en/latest/config/index.html#older-versions

关于django - 为什么我的记录器 "sentry.errors"缺少处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580934/

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