处理Python中的记录器错误

时间:2014-05-01 11:20:53

标签: 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

1 个答案:

答案 0 :(得分:-1)