为了账号安全,请及时绑定邮箱和手机立即绑定

如何将python记录器信息重定向到python中的日志文件

如何将python记录器信息重定向到python中的日志文件

萧十郎 2021-11-23 20:17:11
我想将所有 python 记录器消息写入日志文件。我有这个代码,但代码在控制台上显示消息,只是创建日志文件,但没有写入任何内容。file_handler = logging.FileHandler(filename='tmp.log')stdout_handler = logging.StreamHandler(sys.stdout)handlers = [file_handler, stdout_handler]logging.basicConfig(    level=logging.DEBUG,    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p',    handlers=handlers)logger = logging.getLogger("somename")我在这里做错了什么
查看完整描述

1 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

这样做,而是:


logging.basicConfig(

    level=logging.DEBUG,

    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p',

    filename='tmp.log'

)

logging.debug("somename")

如果其中filename提供了参数,basicConfig则表示以该模式打开文件。默认为a,这意味着append。


查看完整回答
反对 回复 2021-11-23
  • 1 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信