我正在使用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
最佳答案
此处列出了所有异常:https://docs.python.org/2/library/exceptions.html
一些教程:http://en.wikibooks.org/wiki/Python_Programming/Exceptions
关于python - 处理Python中的记录器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406694/