python logging日志模块的应用

来源:互联网 发布:北京索顿网络是培训吗 编辑:程序博客网 时间:2024/06/16 22:37
import logging# 创建日志对象log = logging.getLogger()# 设置总日志等级log.setLevel(logging.DEBUG)a = "./log.txt"# 创建文件件处理器日志对象file_handler = logging.FileHandler(a, mode="a")# 设置子日志等级file_handler.setLevel(logging.DEBUG)# 创建流式处理器日志对象stream_handler = logging.StreamHandler()# 设置子日志等级stream_handler.setLevel(logging.DEBUG)# 定义输出的格式format=logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')# 定义文件处理器日志的格式file_handler.setFormatter(format)# 定义流式处理器日志的格式stream_handler.setFormatter(format)# 将子日志添加值总日志log.addFilter(file_handler)log.addHandler(stream_handler)log.debug("测试测试")log.info("测试测试")log.debug("测试测试")log.debug("测试测试")log.debug("测试测试")log.debug('这是 logger debug message')log.info('这是 logger info message')log.warning('这是 logger warning message')log.error('这是 logger error message')log.critical('这是 logger critical message')
原创粉丝点击