python接口自动化之logging日志模块相关

# 作者:小断盒丶印记
# 时间:2020/3/26 10:26 上午
# 版本:1.0
# 功能:
# 文件:logggg.py


import logging
# 一:日志等级
# 日志的五个等级,逐渐升高
logging.debug('debug等级的日志')
logging.info('info等级的日志')
logging.warning('warning等级的日志')
logging.error('error等级的日志')
logging.critical('critical等级的日志')
# 在pycharm中执行结果:只打印warning以上
# WARNING:root:warning等级的日志
# ERROR:root:error等级的日志
# CRITICAL:root:critical等级的日志

# 二:建立一个自己的收集器
# 输出到控制台
# 输出到文件

# 1.建立一个自己的日志收集器(如果不传参数,会返回默认的日志收集器root)
# print(logging.getLogger()) <RootLogger root (WARNING)>
# mylog = logging.getLogger('my')
# print(mylog) <Logger my (WARNING)>

mylog = logging.getLogger('my')
# 2.设置等级
mylog.setLevel('WARNING') # 注意大写即可
# 3.输出
# 输出到文件
fh = logging.FileHandler('mylog.log',encoding='utf-8')
fh.setLevel('ERROR')
mylog.addHandler(fh)

# 输出到控制台
sh = logging.StreamHandler()
sh.setLevel('WARNING')
mylog.addHandler(sh)

# 4.格式化输入日志配置
formats = '%(asctime)s -- [%(filename)s-->line:%(lineno)d] - %(levelname)s: %(message)s'
form = logging.Formatter(formats)
fh.setFormatter(form)
sh.setFormatter(form)















posted @ 2020-03-26 16:49  小断盒丶印记  阅读(281)  评论(0编辑  收藏  举报