zoukankan      html  css  js  c++  java
  • 日志的简单处理

    日志流处理简要流程

    1、创建一个logger

    2、设置下logger的日志的等级

    3、创建合适的Handler(FileHandler要有路径)

    4、设置下每个Handler的日志等级

    5、创建下日志的格式

    6、向Handler中添加上面创建的格式

    7、将上面创建的Handler添加到logger中

    8、打印输出logger.debuglogger.infologger.warninglogger.errorlogger.critical

     1 import logging
     2  3 #创建logger,如果参数为空则返回root logger
     4 logger = logging.getLogger("nick")
     5 logger.setLevel(logging.DEBUG)  #设置logger日志等级
     6  7 #创建handler
     8 fh = logging.FileHandler("test.log",encoding="utf-8")
     9 ch = logging.StreamHandler()
    10 11 #设置输出日志格式
    12 formatter = logging.Formatter(
    13     fmt="%(asctime)s %(name)s %(filename)s %(message)s",
    14     datefmt="%Y/%m/%d %X"
    15     )
    16 17 #注意 logging.Formatter的大小写
    18  
    19 #为handler指定输出格式,注意大小写
    20 fh.setFormatter(formatter)
    21 ch.setFormatter(formatter)
    22 23 #为logger添加的日志处理器
    24 logger.addHandler(fh)
    25 logger.addHandler(ch)
    26 27 #输出不同级别的log
    28 logger.warning("泰拳警告")
    29 logger.info("提示")
    30 logger.error("错误")

      

  • 相关阅读:
    矩阵快速幂---BestCoder Round#8 1002
    行列式及其基本性质
    排列,逆序
    扩展欧几里得
    AC automation 模板
    hdu2897 巴什博奕
    hdu2188 巴什博奕
    hdu1846 巴什博奕
    hdu2149 巴什博奕
    【转】博弈基础
  • 原文地址:https://www.cnblogs.com/--kai/p/9566938.html
Copyright © 2011-2022 走看看