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

    链接:https://www.jianshu.com/p/feb86c06c4f4
    logging介绍:
    Logging是python自带的模块,这个模块支持输出不同级别的日志,可以输出到控制台和写入文件,支持TCP、HTTP、GET/POST、SMTP、Socket等协议,将日志信息发送到网络等等。
    Logging提供5个等级的输出,CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET,如果把looger的级别设置为INFO, 那么小于INFO级别的日志都不输出, 大于等于INFO级别的日志都输出
    日志级别

    级别何时使用
    DEBUG 详细信息,典型地调试问题时会感兴趣。
    INFO 证明事情按预期工作。
    WARNING 表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’)。软件还是在正常工作。
    ERROR 由于更严重的问题,软件已不能执行一些功能了。
    CRITICAL 严重错误,表明软件已不能继续运行了。

    logging库提供了多个组件:Logger、Handler、Filter、Formatter:
    Logger 对象提供应用程序可直接使用的接口,供应用代码使用;
    Handler 发送日志到适当的目的地;
    Filter 提供了过滤日志信息的方法,控制输出;
    Formatter 指定日志输出和显示的具体格式。
    几个重要的概念
    Logger 记录器,暴露了应用程序代码能直接使用的接口。
    Handler 处理器,将(记录器产生的)日志记录发送至合适的目的地。
    Filter 过滤器,提供了更好的粒度控制,它可以决定输出哪些日志记录。
    Formatter 格式化器,指明了最终输出中日志记录的布局。

  • 相关阅读:
    kafka学习默认端口号9092
    kafka搜索介绍
    进程线程区别
    linux下的mysql修改默认编码
    [LeetCode] #19 Remove Nth Node From End of List
    [LeetCode] #18 4Sum
    [LeetCode] #17 Letter Combinations of a Phone Number
    [LeetCode] #16 3Sum Closest
    编程之美2015 #1 2月29日
    编程之美2015 #2 回文字符序列
  • 原文地址:https://www.cnblogs.com/luoyangyang/p/10267022.html
Copyright © 2011-2022 走看看