美文网首页
日志模块

日志模块

作者: 夜醉梦紅尘 | 来源:发表于2019-09-30 13:58 被阅读0次

记录日志的类
Python 使用logging模块记录日志涉及四个主要类,官方解释:

1.Logger 记录器,暴露了应用程序代码能直接使用的接口。
2.Handler 处理器,将(记录器产生的)日志记录发送至合适的目的地。
3.Formatter 格式化器,指明了最终输出中日志记录的布局。
4.Filter 过滤器,提供了更好的粒度控制,它可以决定输出哪些日志记录。
他们之间的关系可以简单的理解为:

记录器负责具体的记录工作,是我们开发人员最终要使用的工具,可以使用它的 API 记录下具体系统发生的事件。
处理器是分配给记录器的一个工具,记录器可以使用这个工具把要记录的内容输出到正确的地方,比如输出到标准输出屏幕,或者输出到一个文件中。
格式化器也是分配给处理器的工具,可以让处理器按照想要的格式进行记录。
过滤器是分配给处理器的工具,可以让处理器知道,应该记录哪些内容,过滤掉不需要记录的内容。

记录日志的基本成员

首先需要一个记录者, logger 日志记录对象
记录者需要使用工具记录日志,所以需要一个 Handler 日志处理对象

import logging
  
# 下面是得到一个 logger 对象,需要给他起个名字 : TEST_LOG
logger = logging.getLogger('TEST-LOG')

handler (日志输出对象)
handler对象负责发送相关的信息到指定目的地。

Python的日志系统有多种Handler可以使用。

有些Handler可以把信息输出到控制台,有些Logger可以把信息输出到文件等。

相关文章

  • python日志模块logging使用

    日志模块封装 封装模块测试 日志封装模块的使用 配置日志输出颜色

  • 5.系统模块下

    日志模块logging 日志对象调用: configparser模块 生成文档模块 hashlib模块 加密相关操作

  • logging模块

    简介 logging模块是python日志管理模块 使用 日志级别: CRITICAL > ERROR > WAR...

  • 日志模块

    一,日志模块介绍 1,默认日志级别为30(输出到屏幕) 2, 日志指定输出到文件 二,日志模块的四种角色 三,日志...

  • 动手写个java快速开发框架-(1)系统日志

    在任何一个开发框架中都会涉及到日志模块,在MkFramework中同样也有日志模块,只是日志模块没有那么复杂比较简...

  • 面试官:谈谈你对Mysql日志模块的理解?什么是两段式提交?

    Mysql的日志模块尤为重要,平日的crash-safe和主从都依赖我们的日志模块。 Mysql有两个日志模块:r...

  • 1-logging模块

    1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志...

  • logging模块

    (一)什么是logging模块? logging是Python内置的日志模块,用于生成程序的日志 (二...

  • Python 标准库模块 - logging

    logging 模块是 Python 内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、...

  • Python日志处理模块loggin

        logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径...

网友评论

      本文标题:日志模块

      本文链接:https://www.haomeiwen.com/subject/ufxeyctx.html