码迷,mamicode.com
首页 > 其他好文 > 详细

日志模块

时间:2019-09-24 17:28:03      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:att   get   add   critical   code   bug   print   deb   tle   

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等级的日志,严重的错误,程序要崩溃---‘)

 

日志模块

标签:att   get   add   critical   code   bug   print   deb   tle   

原文地址:https://www.cnblogs.com/nini1127/p/11579253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!