zoukankan      html  css  js  c++  java
  • python logging模块

    import logging
    
    # 在文件和窗口二选一个位置打印信息,有filename的话在写入文件
    logging.basicConfig(
        level=logging.DEBUG,  # 设置错误级别
        filename='logging.txt',  # 日志文件名
        filemode='w',  # 文件打开模式
        format='%(asctime)s %(filename)s [%(lineno)d] %(message)s'
    )
    
    logging.debug("this is a debug")
    logging.info('this is info')
    logging.warning('this is warning')
    logging.error('this is error')
    logging.critical('this is critical')
    
    
    # -------------------------------------------------
    # 文件和窗口同时打印错误信息
    def logger():
        logger_obj = logging.getLogger()
        fh = logging.FileHandler('logging_text')
        ch = logging.StreamHandler()
    
        fm = logging.Formatter('%(asctime)s %(filename)s [%(lineno)d] %(message)s')
    
        fh.setFormatter(fm)
        ch.setFormatter(fm)
    
        logger_obj.addHandler(fh)
        logger_obj.addHandler(ch)
    
        logger_obj.setLevel('DEBUG')
        return logger_obj
    
    
    logger = logger()
    logging.debug("this is a debug")
    logging.info('this is info')
    logging.warning('this is warning')
    logging.error('this is error')
    logging.critical('this is critical')
  • 相关阅读:
    U盘重装苹果OS系统
    iOS Unity3D游戏引擎入门③
    iOS Unity3D游戏引擎入门②
    iOS Unity3D游戏引擎入门①
    iOS 绘图
    iOS 【手势获取cell位置】【点击cell获取indexpath】
    iOS 多手势冲突解决办法
    iOS -- Bug 小集
    iOS 知识点小集
    CoreLocation 框架
  • 原文地址:https://www.cnblogs.com/kehaimin/p/11474160.html
Copyright © 2011-2022 走看看