zoukankan      html  css  js  c++  java
  • python logging模块-补充说明

    python 自己提供的配置表说明

    新建个 log.conf

    [loggers]
    keys=root,infoLogger                    # 定义的key,一个是系统最高的(默认的),一个是自定义
    
    [logger_root]                           # 默认的
    level=DEBUG                             # 级别
    handlers=consoleHandler,fileHandler     # 输出路径(控制台,文件)
    
    [logger_infoLogger]                     # 自定义的
    handlers=consoleHandler,fileHandler     # 输出路径(控制台、文件)
    qualname=infoLogger                     # 引用名称
    propagate=0                             # 有2个(0或1),默认0
    
    [handlers]                              # 控制输出的流向
    keys=consoleHandler,fileHandler         # 控制台、文件
    
    [handler_consoleHandler]                # 输出控制台的配置
    class=StreamHandler                     # 文件类型流的输出
    level=INFO                              # 级别
    formatter=form02                        # 输出格式
    args=(sys.stdout,)                      # 标志流输出
    
    [handler_fileHandler]                   # 输出文件的配置
    class=FileHandler                       # 文件类型流输出
    level=INFO                              # 级别
    formatter=form01                        # 输出格式
    args=('runlog.log','a')                 # 具体的文件路径,a追加模式
    
    [formatters]                            # 输出集合
    keys=form01,form02                      
    
    [formatter_form01]                      # 格式1(对应文件输出)
    format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s
    
    [formatter_form02]                      # 格式2(对应控制台输出)
    format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s

    在代码中具体的使用

    import logging
    import logging.config
    
    CON_LOG = 'log.conf'
    # fileConfig(fname, defaults-None, disable_existing_loggers=True)
    # 该方法是从ConfigParser格式的文件中读取日志配置,同时如果当前脚本中配置log参数,则覆盖 logging.config.fileConfig(CON_LOG) logging = logging.getLogger()
  • 相关阅读:
    二十三、java连接oracle数据库操作:jdbc
    四、正则表达式使用
    Linux常用命令大全
    消息队列的常见问题
    JVM:带你查看常见的问题,以及分析处方法
    JVM监控与调优
    缓存总结2
    缓存总结1
    消息队列mq总结
    Java集合Map基本方法
  • 原文地址:https://www.cnblogs.com/peng-lan/p/9633347.html
Copyright © 2011-2022 走看看