日志模块

Posted nini1127

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志模块相关的知识,希望对你有一定的参考价值。

1.首先导入日志模块 import logging

2.日志的5个等级:从低到高依次为 Debug(用于调试)、info(常规信息)、warning(警告信息)、error(错误信息)和critical(严重错误)

3.调试的方法:(1)print方法  (2)打断点   (3)通过日志进行调试

4.logging模块中内置了一个名叫root的日志收集器,收集日志的等级是warning以上的

 

技术图片

 

5.

#第一步:创建日志收集器
mylog = logging.getLogger(‘mylog‘)
mylog.setLevel(‘DEBUG‘)
#第二步:设置输出渠道
#1.输出到控制台
sh = logging.StreamHandler()
sh.setLevel(‘INFO‘)
#2.输出到文件
fh = logging.FileHandler(filename=‘mylog‘, mode=‘a‘, encoding=‘utf-8‘)
fh.setLevel(‘DEBUG‘)
#第三步:将渠道添加到日志收集器中
mylog.addHandler(sh)
mylog.addHandler(fh)

#指定日志输出的格式
fot = ‘%(asctime)s-[%(filename)s-->line:%(lineno)d]-%(levelname)s-%(message)s‘
formatter = logging.Formatter(fot)
#输出格式绑定的输出渠道
sh.setFormatter(formatter)
fh.setFormatter(formatter)

#日志输出
mylog.debug(‘---这个是debug等级的日志,一般用于调试---‘)
mylog.info(‘---这个是info等级的日志,常规信息的输出---‘)
mylog.warning(‘---这个是warning等级的日志,警告信息---‘)
mylog.error(‘---这个是error等级的日志,错误信息---‘)
mylog.critical(‘---这个是critical等级的日志,严重的错误,程序要崩溃---‘)

 

以上是关于日志模块的主要内容,如果未能解决你的问题,请参考以下文章

常用模块——日志模块

Python日志—Python日志模块logging介绍

Python--logging日志模块

WindowsGUI自动化测试框架搭建-日志模块封装(logging模块)

求助:python 处理日志,用啥模块比较好

python日志模块记录三_日志命名_日志轮转