zoukankan      html  css  js  c++  java
  • 日志

    日志格式:

    logging.basicConfig(filename='x1.txt',format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',datefmt='%Y-%m-%d %H:%M:%S',level=0) # 当前配置表示 10以上的分数会被写入⽂文件
    # CRITICAL = 50
    # FATAL = CRITICAL
    # ERROR = 40
    # WARNING = 30
    # WARN = WARNING
    # INFO = 20
    # DEBUG = 10
    # NOTSET = 0
    logging.critical("我是critical") # 50分. 最贵的

    logging.error("我是error") # 40分

    logging.warning("我是警告") # 警告 30
    logging.info("我是基本信息") # 20
    logging.debug("我是调试") # 10
    logging.log(2, "我是⾃自定义") # ⾃自定义. 看着给分

     应用:

    class JackError(Exception):
      pass
    for i in range(10):
      try:
        if i % 3 == 0:
          raise FileNotFoundError("⽂文件不不在啊")
        elif i % 3 == 1:
          raise KeyError("键错了了")
        elif i % 3 == 2:
          raise JackError("杰克Exception")
      except FileNotFoundError:
        val = traceback.format_exc()
        logging.error(val)
      except KeyError:
        val = traceback.format_exc()
        logging.error(val)
      except JackError:
        val = traceback.format_exc()
        logging.error(val)
      except Exception:
        val = traceback.format_exc()
        logging.error(val)

    import logging
    # 创建⼀一个操作日志的对象logger(依赖FileHandler)
    file_handler = logging.FileHandler('l1.log', 'a', encoding='utf-8')
    file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s"))
    logger1 = logging.Logger('s1', level=logging.ERROR)
    logger1.addHandler(file_handler)
    logger1.error('我是A系统')

    # 再创建⼀一个操作日志的对象logger(依赖FileHandler)
    file_handler2 = logging.FileHandler('l2.log', 'a', encoding='utf-8')
    file_handler2.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s -%(levelname)s -%(module)s: %(message)s"))
    logger2 = logging.Logger('s2', level=logging.ERROR)
    logger2.addHandler(file_handler2)
    logger2.error('我是B系统')

  • 相关阅读:
    进制
    流程控制
    运算符
    格式化输出
    数据结构-树的遍历
    A1004 Counting Leaves (30分)
    A1106 Lowest Price in Supply Chain (25分)
    A1094 The Largest Generation (25分)
    A1090 Highest Price in Supply Chain (25分)
    A1079 Total Sales of Supply Chain (25分)
  • 原文地址:https://www.cnblogs.com/wjywinner/p/10322687.html
Copyright © 2011-2022 走看看