【发布时间】:2014-09-17 17:46:32
【问题描述】:
我设置了以下日志记录:
import logging
logging.basicConfig(level=logging.DEBUG,
format='[%(asctime)s] - %(funcName)s - %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename='/tmp/affiliate.log',
filemode='w')
我将如何转换以下两个语句——写入日志文件然后打印输出:
logging.debug('>>>>> 401 Error: Cannot download file')
print '>>>>> 401 Error: Cannot download file'
合并到一个同时兼顾两者的日志语句中?
【问题讨论】:
-
为您的记录器注册
FileHandler和StreamHandler。有关示例,请参见 this answer。 -
this answer 中显示了一个非常简单的解决方案,它适用于 Python 2 和 3。
-
它不是重复的。 @kartheek 错误地发布了 Python 3 问题的 Python 2 解决方案(the question 应该有
python-3.x标记,尽管添加它可能为时已晚)
标签: python