为什么python日志记录模块未将输出定向到日志文件?

时间:2019-06-18 14:33:43

标签: python-3.6

我试图将“ subprocess.Popen()”函数中的命令引出到日志文件,但是无论我做什么,都不会发生。下面是代码段。

import logging
import subprocess


logger = logging.getLogger("")
logger.setLevel(logging.INFO)
formatter = logging.Formatter("%(asctime)s:%(levelname)s:%(name)s:%(message)s")
file_handler = logging.FileHandler("server.log")
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)

subproc = subprocess.Popen(['ls'])
logging.info('the output %s', subproc)

注意:我已经尝试了可以​​应用于对象的内置函数,但是没有用。像

stdout
stdin
returncode etc

谢谢

0 个答案:

没有答案