【问题标题】:Handling logger errors in Python在 Python 中处理记录器错误
【发布时间】:2014-06-17 20:55:47
【问题描述】:

我正在使用记录器类来记录一些值。我找不到任何关于如何处理来自记录器本身的错误的信息。可以抛出哪些错误以及如何处理它们?

例如,如果我尝试记录一行并且文件被外部删除或锁定或其他一些阻止正常操作的问题,我如何检测它并让函数运行我的记录器类的 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-2.7 logging error-handling


    【解决方案1】:

    【讨论】:

    • 是的,但是哪些例外适用于记录器类?该页面上没有对记录器的引用。记录器也不会以正常方式抛出异常,如果我没记错的话,默认情况下它们会被静音。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多