zoukankan      html  css  js  c++  java
  • 日志的一般用法 log

    import logging
    
    # logging.warning("warning: error")
    # logging.critical("112233455")
    # logging.basicConfig(filename="sample_logging",level=logging.debug("111")) #在debug级别之上的信息才被记录
    # logging.basicConfig(format='%(asctime)s %(message)s',datefmt='%d/%m/%Y %h:%M%S') #添加时间格式
    # logging.warning("is when this event was logged")
    
    logger = logging.getLogger("log_test")  # 创建logger,先获取logger对象
    logger.setLevel(logging.DEBUG)  # 设定一个全局的日志级别
    ch = logging.StreamHandler()  # 把日志打印到屏幕
    ch.setLevel(logging.WARNING)  # 给屏幕上的日志设置级别
    
    fh = logging.FileHandler("info.log")
    fh.setLevel(logging.DEBUG)
    
    formatter = logging.Formatter('%(asctime)s - %(name)s -%(levelname)s -%(message)s')
    
    ch.setFormatter(formatter)
    fh.setFormatter(formatter)
    
    logger.addHandler(ch)  # 告知日志打印到指定的目录里
    logger.addHandler(fh)
    
    logger.info("info")
    logger.debug("debug")
    logger.warning("warning")
    logger.error("error")
    logger.critical("critical")
    

      

  • 相关阅读:
    C++课程的第一次实验
    First C++
    7-12 关于堆的判断
    大笨钟
    7-14 喊山
    L3-010 是否完全二叉搜索树 (30分)
    7-13 天梯地图
    7-10 排座位
    7-9 抢红包
    帅到没朋友
  • 原文地址:https://www.cnblogs.com/spencersun/p/9240234.html
Copyright © 2011-2022 走看看