当前位置: 首页 > 图灵资讯 > 行业资讯> python如何输出日志?

python如何输出日志?

发布时间:2026-01-18 17:28:40

1、输出日志代码:

importlogging
#创建loger
logger=logging.getLogger()
logger.setLevel(logging.DEBUG)
#创建Handler
#终端Handler
consoleHandler=logging.StreamHandler()
consoleHandler.setLevel(logging.DEBUG)
#文件Handler
fileHandler=logging.FileHandler('log.log',mode='w',encoding='UTF-8')
fileHandler.setLevel(logging.NOTSET)
#Formatter
formatter=logging.Formatter('%(asctime)s-%(name)s-%(levelname)s-%(message)s')
consoleHandler.setFormatter(formatter)
fileHandler.setFormatter(formatter)
#在loger中添加到Loger中
logger.addHandler(consoleHandler)
logger.addHandler(fileHandler)
#打印日志
logger.debug('debug信息')
logger.info('info信息')
logger.warning('warn信息')
logger.error('error信息')
logger.critical('critical信息#39;)
logger.debug('%s是自定义信息'%'这些东西')

2、相关函数介绍:

日志对象通过模块的getloger(name)获得函数时,可以将一个名称传递给函数。如果不传递名称,将获得根loger。

日志对象用于输出日志,而Handler对象用于输出指定的日志(文件、终端等)。).Handler列表可参考Handler类型。

Formatter对象用于格式化日志输出。格式化字符串采用传统的%形式格式化日志,可参考官方文件了解更多信息。

过滤器对象用于输出过滤日志。

相关文章

python如何输出日志?

python如何输出日志?

2026-01-18
python如何调用另一个文件夹中的内容?

python如何调用另一个文件夹中的内容?

2026-01-18
python制作小游戏——俄罗斯方块

python制作小游戏——俄罗斯方块

2026-01-16
python中怎样画分段函数?

python中怎样画分段函数?

2026-01-16
python中怎么样进行矩阵运算?

python中怎么样进行矩阵运算?

2026-01-16
python如何生成随机序列?

python如何生成随机序列?

2026-01-16