打开XML文件错误记录

2024-09-27 09:21:49 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在命令行中运行python脚本时,当我试图检索xml文件时会得到一个错误输出。我想将这个错误消息写入日志文件。在

import logging
logger = logging.getLogger('fileChecker')
hdlr = logging.FileHandler('./fileChecker.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.WARNING)

try:
    fileXML = mylibrary.getXML(enf, name)
    logger.info('got xml file ok')
except TypeError:
    errorCount += 1
    logger.error('we have a problem')

在mylibrary.getXML文件()在这里抛出了一个我可以在命令行输出中看到的错误。 如何将其写入日志文件?在


Tags: 文件命令行import脚本消息formatterlogging错误
1条回答
网友
1楼 · 发布于 2024-09-27 09:21:49

您可以捕获引发的异常对象:

try:
    fileXML = myLibrary.getXML(enf, name)
    logger.info('got xml file ok')
except TypeError, e:
    errorCount += 1
    logger.error('We have a problem: ' + str(e))

注意,如果您使用的是Pythonlogging模块,那么还有一个Logger.exception方法。在

相关问题 更多 >

    热门问题