zoukankan      html  css  js  c++  java
  • python logging日志模块

    前言:

      观察过软件或系统的安装文件的话,你可能会发现一个logs文件夹,里面放的就是日志文件了,通过日志,可以记录下系统的行为,一旦系统发生了问题可以通过日志分析问题发生在哪里,因为什么引起的。这个时候,日志的重要性就体现出来了,当你设计自动化框架的时候,适当加上日志去记录,一旦发生异常,我们就能快速找到问题发生的地方,去查找原因。

    logging模块简介:

      logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:

    1. 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;
    2. print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;

    logging模块的使用:

      下面步骤演示怎么编写自己的日志系统:

      ·设置日志收集器的名称

          

      ·创建输出渠道- 日志输出渠道,默认输出warning以上的的错误,可自定义设置级别

          

      ·创建输出渠道- 文件输出渠道

          

      ·自定义设置错误输出级别

          

      ·设置日志输出的格式

          

       详细可对照下图设置日志输出的信息

        

      ·设置日志输出的格式

           

      ·添加渠道

          

      ·日志输出完毕后,要移除渠道,否则日志会重复

           

     日志输出模块更详细说明,参考  https://www.cnblogs.com/liujiacai/p/7804848.html

  • 相关阅读:
    02/Oct/2019:11:55:28 类型的时间转换为
    Flume 实时获取日志内容插入MySQL
    MySQL UTC时间转北京时间 | convert_tz()函数
    使用kettle实现循环
    python 获取系统环境变量 os.environ and os.putenv
    Python
    linux如何判断上一条命令执行是否正确
    局域网两台主机通过网络共享文件
    Kettle(Pentaho)实现web方式远程执行job或transformation
    kettle发送邮件 运行日志
  • 原文地址:https://www.cnblogs.com/cuitang/p/10638049.html
Copyright © 2011-2022 走看看