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

logging模块

时间:2020-05-21 00:34:01      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:hand   click   五个   span   功能   通信   乱码   time   mode   

‘‘‘
logging:日志模块(有时间,可以设置级别)
logging模块将日志分为了五个等级:CRITICAL > ERROR > WARNING > INFO > DEBUG
DEBUG:调试信息,通常在诊断问题的时候用得着;
INFO:普通信息,确认程序安装预期运行;
WARNING:警告信息,表示发生了意想不到的事情,或者指示接下来可能会出现一些问题,但是程序还是继续运行;
ERROR:错误信息,程序运行中出现了一些问题,一些功能没有执行;
CRITICAL:危险信息,一个严重的错误,导致程序无法继续运行。
import logging
logging.basicConfig(level=logging.DEBUG) 、设置显示级别

使用:
1.简单配置方法
2.logger对象
‘‘‘

技术图片
# logging日志有5个级别,默认显示第3级别以上的信息(可以自定义设置显示级别)

import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug("debug")
logging.info("info")
logging.warning("warning")
logging.error("error")
logging.critical("critical")
logging模块等级

# 1.简单配置法:写入方式会出现编码格式显示乱码的问题
技术图片
import logging
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,        #时间格式
                    filename=log,         #写入路径
                    filemode=w)           #写入方式

logging.debug(debug message)
logging.info(info message)
logging.warning(warning message)
logging.error(error message)
logging.critical(critical message)
简单使用
# 2.logger对象写入日志(追加模式)
技术图片
import logging
#(1)创建logger对象
logger=logging.getLogger("mylogger")
# (2)设置显示级别
logger.setLevel(logging.DEBUG)

#(3)创建操作符:文件操作符和屏幕操作符
fh=logging.FileHandler("logging",encoding="utf-8")
sh=logging.StreamHandler()
#(4)创建输出格式
fmt=logging.Formatter(%(asctime)s - %(name)s - %(levelname)s - %(message)s)
# (5)操作符绑定格式
fh.setFormatter(fmt)
sh.setFormatter(fmt)
#(6)对象绑定操作符
logger.addHandler(fh)
logger.addHandler(sh)

logger.debug(debug message)
logger.info(info message)
logger.warning(warning message)
logger.error(error message)
logger.critical(critical message)
文件和屏幕操作符

 

logging模块

标签:hand   click   五个   span   功能   通信   乱码   time   mode   

原文地址:https://www.cnblogs.com/open-yang/p/12927233.html

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