logging将日志写入文件filehandler

Posted mghhzanne

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logging将日志写入文件filehandler相关的知识,希望对你有一定的参考价值。

import logging
logger = logging.getLogger()
logger.setLevel(level = logging.INFO)
handler = logging.FileHandler("log.txt")
handler.setLevel(logging.INFO)
formatter = logging.Formatter(%(asctime)s - %(name)s - %(levelname)s - %(message)s)
handler.setFormatter(formatter)
logger.addHandler(handler)

logger.info("Start print log")
logger.debug("Do something")
logger.warning("Something maybe fail.")
logger.info("Finish")

利用FileHandler将log写入文件,比basicConfig的好处是想写到哪个文件就写到哪个,basicConfig是一旦设置就不能更改

以上是关于logging将日志写入文件filehandler的主要内容,如果未能解决你的问题,请参考以下文章

如何自定义java日志文件,最多只包含N个日志记录,而不是以字节为单位的大小

使用带有来自java.util.logging的FileHandler的logger时,不需要.0扩展日志文件

logger5步走

日志logging

logging模块

日志记录:如何设置日志文件的换行符?