gpt4 book ai didi

python - 防止 Python 记录器中错误的重复输出

转载 作者:行者123 更新时间:2023-11-30 23:20:04 24 4
gpt4 key购买 nike

我在 pythong LOGGING 确认中收到了异常和错误的重复日志输出。考虑到配置,这是有意义的:

LOGGING = {
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
},
'sentry': {
'level': 'WARNING',
'class': 'raven.contrib.django.handlers.SentryHandler',
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
},
},
'root': {
'level': 'ERROR', # Give me errors only
'handlers': ['mail_admins', 'sentry', 'console'],
},
'apps.order_shipping': {
# This module needs extra debugging, but now ERROR is duplicated
'handlers': ['console'],
'level': 'DEBUG',
},
}

我怎样才能以更好的方式实现这一点?我想为某些模块启用详细信息,而不会导致错误消息重复。

最佳答案

设置propagateFalse:

{
# ...
'apps.order_shipping': {
# This module needs extra debugging, but now ERROR is duplicated
'handlers': ['console'],
'level': 'DEBUG',
'propagate': False,
},
}

关于python - 防止 Python 记录器中错误的重复输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25724878/

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