使用pywinauto时不写入日志文件

时间:2016-08-16 21:29:17

标签: python logging pywinauto pywin

我正在尝试使用pywinauto自动执行某些Windows操作,但是当我Nothing时,登录到日志文件会停止工作。

导入之前 - 代码正在将日志写入文件,如下例所示:

import pywinauto

导入后 - 代码 NOT 将日志写入文件,如下例所示:

import logging

logging.basicConfig(filename='log.txt', filemode='a', level=logging.DEBUG, format="%(message)s",)
logging.info("Test")

.....

1 个答案:

答案 0 :(得分:3)

事实证明import logging from pywinauto import application logging.basicConfig(filename='log.txt', filemode='a', level=logging.DEBUG, format="%(message)s",) logging.info("Test") ..... pywinauto模块的用法。

pywinauto/actionlogger.py中,代码将日志记录级别设置为logging,从而禁止在WARNING级别WARNINGINFO和{DEBUG下写入日志消息{1}}级别)到日志文件。

我找到了一种解决方法,可以继续使用NOTSETpywinauto - 只需在<{strong> logging的基本配置之后导入pywinauto ,而不是在开头:

logging

此示例运行良好 - 将“Test”写入日志文件。