import logging
def setup_logger():
logger = logging.getLogger()
logger.setLevel(logging.INFO)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
# 创建一个StreamHandler将日志输出到控制台
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)
stream_handler.setFormatter(formatter)
# 创建一个FileHandler将日志写入文件
file_handler = logging.FileHandler("app.log")
file_handler.setLevel(logging.INFO)
file_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
logger.addHandler(file_handler)
return logger
logger = setup_logger()
python自定义封装logging实现日志记录
最新推荐文章于 2024-08-23 13:33:21 发布
该代码段定义了一个`setup_logger`函数,用于配置Python的logging模块。它创建了一个logger实例,设置了日志级别为INFO,然后添加了两个handler:一个StreamHandler将日志输出到控制台,另一个FileHandler将日志写入app.log文件。所有handler都使用了相同的格式化器。
摘要由CSDN通过智能技术生成