如何让不同的错误往不同的日志文件写入?
# 创建一个操作日志的对象logger(依頼 FileHandler)
import logging
file_handler=logging.FileHandler("l1","a","utf-8")
file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s"))
logger1 = logging.Logger("s1", level=logging.ERROR)
logger1.addHandler(file_handler)
logger1.error('123123123')
file_handler2=logging.FileHandler("l2","a","utf-8")
file_handler2.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s"))
logger2=logging.Logger('s2', level=logging.ERROR)
logger2.addHandler(file_handler2)
logger2.error('666')
本文介绍了如何使用Python的logging模块创建两个Logger实例,分别将不同级别的错误(这里是ERROR)记录到不同的日志文件中,通过FileHandler和Formatter实现定制化的日志输出。

被折叠的 条评论
为什么被折叠?



