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("错误")

      

  • 相关阅读:
    深入浅出Nginx
    图解MySQL索引BTree(B+Tree)
    postman升级后,collection集合中的接口找不到了
    PHP抖音SDK搭建问题整理
    vi10
    vi8
    vi9
    vi4
    shell 自动输入密码
    LINUX平台可以用GDB进行反汇编和调试。
  • 原文地址:https://www.cnblogs.com/--kai/p/9566938.html
Copyright © 2011-2022 走看看