1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

python打印日志方式的使用方法(logging模块)

Python中logging模块的使用方法

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

python打印日志方式的使用方法(logging模块)

基本素养

logging模块有多种应用:

  1. 五个系统日志等级/还有五个导出系统日志的内置函数

  2. 系统日志采集器、日志输出销售渠道定义

  3. 自定义系统日志采集器

  4. 封装自定义的系统日志采集器

logging模块的基本应用

logging是Python的官方网库,打印日志使用时不需要下载,使用时直接启用。

系统日志的五个等级:

  1. DEBUG:开发者模式中的系统日志,多给程序猿看得系统日志。

  2. INFO:程序流程正常运转时输出系统日志。

  3. WARN/WARNING:警告信息,现阶段程序流程还能够运作,后边可能出现难题。

  4. ERROR:程序执行全过程总体错误报告。

  5. CRITICAL:产生致命错误,堵塞流程,程序流程很有可能无法再继续运作。

打印出不一样系统日志等级的方式:

  1. logging.debug("调节日志信息")

  2. logging.info("关键日志信息")

  3. logging.warning("警示日志信息")

  4. logging.error("错误报告信息内容")

  5. 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