0

如何将命令行中看到的python程序的绝对完整输出重定向到文件?日志记录的东西也应该在那里。当我尝试重定向程序输出时,我只能从打印语句中获取内容,而不是从记录器中获取内容。

4

1 回答 1

0

您将需要添加一个处理程序来专门记录到文件中。

import logging
logger = logging.getLogger('myapp')
hdlr = logging.FileHandler('/var/tmp/myapp.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr) 
logger.setLevel(logging.WARNING)
于 2013-07-30T11:07:06.370 回答