gpt4 book ai didi

python - 使日志格式化程序崩溃?

转载 作者:行者123 更新时间:2023-12-01 06:15:11 25 4
gpt4 key购买 nike

我的程序中有一个日志组件。格式化程序的设置很简单:

sh.setFormatter(logging.Formatter("%(asctime)s - %(message)s"))

我注意到我的程序有问题。在某一点之后,格式化程序将恢复为默认配置(即忽略我提供的格式)。经过仔细检查,我似乎通过发送一条在字符串中呈现时抛出 UnicodeDecodeError 的消息来使其崩溃。但是,我似乎无法修复。

我封装了日志记录调用:

try:
my_logger.info(msg)
except UnicodeDecodeError:
pass

它“捕获”了异常,但记录器仍然被捕获。

有什么想法吗?

最佳答案

知道什么输入导致UnicodeDecodeError吗?充分打印变量会有帮助!如果您想在收到该错误后继续操作,则应该将对格式化程序的调用包装在 try.. except block 中。

try:
# log stuff
except UnicodeDecodeError:
# handle the exception and move on

查看更多代码和一些输入数据会很有帮助,以便为您提供更清晰的响应。

关于python - 使日志格式化程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609645/

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