python - 处理Python中的记录器错误

标签 python python-2.7 logging error-handling

我正在使用logger类记录一些值。我找不到任何信息,是如何处理记录器本身的错误。会引发什么错误?我该如何处理?

例如,如果我尝试记录一行并且文件在外部被删除或被锁定,或者由于其他问题导致无法正常运行,那么如何检测到该文件并让该函数运行logger类的init,以便重新创建并重新将其配置为好像新开始的类?通常,我会尝试类似的方法,但是找不到类似的引用:

try:
    self.log.info('%s:%s:%s:%s', val1, val2, val3, val4)
except: IOError (or something like that)
     self.initializeLoggerFunct()
     # attempt to log again

最佳答案

关于python - 处理Python中的记录器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406694/

相关文章:

python - 如何使用 Python 内置记录器记录 INFO 消息

python - Python 3.x 中的日志记录错误 : TypeError: a bytes-like object is required, 而不是 'str'

python - 如何从输出中删除 "Decimal"关键字

python - Mypy:在映射类型中使用联合无法按预期工作

python-2.7 - 在使用图像尺寸训练神经网络之前是否有启发式方法来均匀化图像尺寸?

python - KMeans 如何用于断言数据集有噪声?

php - 错误日志在 laravel 5.3 中被截断

Python GATT 服务器将 BLE 流式传输到 Windows

python - 使用样式表更改paintEvent颜色?

python-3.x - 如何在记录 python 时使用可调用对象作为过滤器