python日志打印模块

import logging
# 设置一个日志收集器 my_logger
my_logger=logging.getLogger('python11')

# 设定收集日志级别(DEBUG以及以上级别的都进行收集)
my_logger.setLevel('DEBUG')

# 设置格式输出
formatter = logging.Formatter("%(asctime)s-%(levelname)s-%(filename)s-%(name)s-日志信息:%(message)s")

# 创建一个我们自己的输出渠道
# 1:输出到控制台
ch=logging.StreamHandler()
ch.setLevel('DEBUG')
ch.setFormatter(formatter)

# 2:输出到文本文件
fh=logging.FileHandler('py_11.txt',encoding='utf-8')
fh.setLevel('DEBUG')
fh.setFormatter(formatter)

# 把收集器和输出渠道两者对接起来
my_logger.addHandler(ch)
my_logger.addHandler(fh)

# 收集日志
my_logger.debug("python11期学习logging已经懵逼")
my_logger.error("python11期是最棒的")

格式介绍:

 



 
原文地址:https://www.cnblogs.com/www-qcdwx-com/p/11704432.html