Python中logging模块的使用方法
作为Python函数库内置系统日志控制模块,logging所涉及到的四个关键部件搭建了logging管理体系。

基本素养
logging模块有多种应用:
-
五个系统日志等级/还有五个导出系统日志的内置函数
-
系统日志采集器、日志输出销售渠道定义
-
自定义系统日志采集器
-
封装自定义的系统日志采集器
logging模块的基本应用
logging是Python的官方网库,打印日志使用时不需要下载,使用时直接启用。
系统日志的五个等级:
-
DEBUG:开发者模式中的系统日志,多给程序猿看得系统日志。
-
INFO:程序流程正常运转时输出系统日志。
-
WARN/WARNING:警告信息,现阶段程序流程还能够运作,后边可能出现难题。
-
ERROR:程序执行全过程总体错误报告。
-
CRITICAL:产生致命错误,堵塞流程,程序流程很有可能无法再继续运作。
打印出不一样系统日志等级的方式:
-
logging.debug("调节日志信息")
-
logging.info("关键日志信息")
-
logging.warning("警示日志信息")
-
logging.error("错误报告信息内容")
-
logging.critical("致命性日志信息")
系统日志采集器和日志输出方式:
系统日志采集器:
-
默认设置采集器的名称为root,默认设置搜集级别为WARNING,根据以下流程设定采集器的等级。
-
代码示例:
-
log=logging.getLogger()#获得系统日志采集器,默认设置为root
-
log.setLevel("等级")#等级务必英文大写
-
logging.basicConfig(level=logging.DEBUG)#设定采集器的等级
-
日志输出方式:
-
默认设置导出级别为WARNING。
-
导出渠道支持导出到文件夹和导出到控制面板。
实例代码1:
import logging
# 默认设置WARNING等级
# 以下5条系统日志,只能打印出WARNING等级往后的系统日志
logging.debug("这是一个debug等级系统日志")
logging.info("这是一个info级其他系统日志")
logging.warning("这是一个warning等级系统日志")
logging.error("这是一个error等级
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6632.html
