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

loggin 模块及其单例模式

时间:2019-04-15 18:01:35      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:critical   cal   缺点   创建   display   add   stream   style   error   

1. loggin模块的5个级别:

技术图片
# logging.debug(‘debug message‘)      # 调试
# logging.info(‘info message‘)        # 普通信息
# logging.warning(‘warning message‘)  # 警告
# logging.error(‘error message‘)      # 错误信息
# logging.critical(‘critical message‘)# 严重错误

# 默认情况下 不打印warning以下级别的信息
View Code

2. loggin模块的简单使用

技术图片
logging.basicConfig(level=logging.DEBUG,
                     format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s,
                     datefmt=%a, %d %b %Y %H:%M:%S)
View Code

 此方法的缺点:

   1.中文显示乱码
   2.不能同时输出到文件和屏幕

3.logger对象的方式来使用logging模块
技术图片
import logging


logger = logging.getLogger()   # 首先 先创建logger对象
logger.setLevel(logging.DEBUG)  #设置显示级别

fh = logging.FileHandler(log,encoding=utf-8)# 第二 创建一个文件操作符


sh = logging.StreamHandler()# 第三 创建一个屏幕操作符


fmt = logging.Formatter(%(asctime)s - %(name)s - %(levelname)s - %(message)s)# 第四 创建一个格式


logger.addHandler(fh)#第五 logger 绑定 文件操作符

logger.addHandler(sh)#第六 logger 绑定 屏幕操作符

fh.setFormatter(fmt)#第七 文件操作符 绑定格式

sh.setFormatter(fmt)#第八 屏幕操作符 绑定格式

logger.debug(logger debug message)
logger.info(logger info message)
logger.warning(logger warning message)
logger.error(logger error message)
logger.critical(logger critical message)
View Code

 

 

loggin 模块及其单例模式

标签:critical   cal   缺点   创建   display   add   stream   style   error   

原文地址:https://www.cnblogs.com/LL97155472/p/10711977.html

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