gpt4 book ai didi

python - 使用 pywinauto 时不写入日志文件

转载 作者:行者123 更新时间:2023-11-30 22:51:32 25 4
gpt4 key购买 nike

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

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

import logging

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

.....

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

import logging
from pywinauto import application

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

.....

最佳答案

事实证明,pywinauto 有自己的 logging 模块用法。

pywinauto/actionlogger.py ,代码将日志记录级别设置为 WARNING,这将禁止在 WARNING 级别(INFODEBUG)下写入日志消息> 和 NOTSET 级别)到日志文件。

我找到了一种解决方法,可以继续使用 pywinautologging - 只需在之后导入 pywinauto 日志记录的基本配置,而不是在开头:

import logging

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

from pywinauto import application

logging.info("Test")

.....

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

关于python - 使用 pywinauto 时不写入日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38984783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com