zoukankan      html  css  js  c++  java
  • python之logging.config.fileConfig

    用logging.config.fileConfig方式配置日志,通过解析conf配置文件实现。

    配置文件一般包含以下内容

    1.loggers : 配置logger信息。必须包含一个名字叫做root的logger,当使用无参函数logging.getLogger()时,默认返回root这个logger,其他自定义logger可以通过 logging.getLogger("fileLogger") 方式进行调用

    2.handlers:定义声明handlers信息。常用的handlers包括 StreamHandler(仅将日志输出到kong控制台)、FileHandler(将日志信息输出保存到文件)、RotaRotatingFileHandler(将日志输出保存到文件中,并设置单个日志wenj文件的大小和日志文件个数)
    3.formatter : 设置日志格式
    l4.ogger_xxx : 对loggers中声明的logger进行逐个配置,且要一一对应
    5.handler_xxx : 对handlers中声明的handler进行逐个配置,且要一一对应
    6.formatter_xxx : 对声明的formatterjinx进行配置

    配置文件写好后,在项目中需要进行日志输出的地方通过logging.getLogger()方式就可以获取到对应的logger,然后就可以使用logger.info("xxx")进行日志输出了。

    使用这种方式配置日志,一定要在项目的入口函数中就调用 logging.config.fileConfig(“logging.conf”)函数,因为 logging.conf 文件中,在handler中配置的是日志文件的相对地址,如果在其他代码文件中进行调用,由于相对地址的原因,将导致日志文件会出现在意想不到的位置。

  • 相关阅读:
    WebApi-JSON序列化循环引用
    Android ImageSwitcher
    Android Gallery
    理解URI
    WebApi入门
    URL的组成
    Http协议
    python __new__和__init__的区别
    11.6
    win7 32位用pyinstaller打包Python和相关html文件 成exe
  • 原文地址:https://www.cnblogs.com/wind666/p/10743561.html
Copyright © 2011-2022 走看看