• python logging


    import logging
    
    # # logging 级别
    # logging.debug('xxx')
    # logging.info('xxx')
    # logging.warning('warnging')
    # logging.error('error')
    # logging.critical('critical')
    
    # # 用 logging.basicConfig() 设置基本格式
    # logging.basicConfig(format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',
    #                     level=logging.DEBUG)
    # logging.debug('debug')
    # logging.info('info xin xi')
    # logging.warning('warnging xin xi')
    # logging.error('error xin xi')
    # logging.critical('crtical xin xi')
    
    # 用 logging.basicConfig() 保存到log文件
    # logging.basicConfig(level=logging.DEBUG,
    #                     filename='new.log',
    #                     filemode='a', ## 写的模式, w,a
    #                     format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',
    #                     )
    
    # logging.debug('debug')
    # logging.info('info')
    # logging.warning('warning')
    # logging.error('error')
    # logging.critical('critical')
    
    # 老顽童
    # logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    # logger = logging.getLogger(__name__)
    #
    # logger.info("info")
    # logger.debug("debug")
    # logger.warning('waring')
    # logger.info("finish")
    # 输出到文件
    # logger = logging.getLogger()
    # logger.setLevel(level=logging.INFO)
    # handler = logging.FileHandler("log.txt")
    # handler.setLevel(logging.INFO)
    # formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    # handler.setFormatter(formatter)
    # logger.addHandler(handler)
    #
    # logger.info('iiii')
    # logger.debug('dddd')
    # logger.warning('wwww')
    # logger.info('iiii')
    
    # 输出到屏幕和文件
    logger = logging.getLogger()
    logger.setLevel(level = logging.INFO)
    handler = logging.FileHandler("log.txt")
    handler.setLevel(logging.INFO)
    
    
    console = logging.StreamHandler()
    console.setLevel(logging.INFO)
    
    logger.addHandler(handler)
    logger.addHandler(console)
    
    logger.info("Start print log")
    logger.debug("Do something")
    logger.warning("Something maybe fail.")
    logger.info("Finish")

    参考:

    http://www.cnblogs.com/zhbzz2007/p/5943685.html

    https://www.cnblogs.com/liujiacai/p/7804848.html

  • 相关阅读:
    git分支操作
    redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?
    缓存如果使用不当会造成什么后果?
    在项目中缓存是如何使用的?
    excel poi3.17导出导入
    Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
    VMware12上安装CentOS7
    校验文件是否是Excel文件
    读后感——《构建之法》第1.2.3章
    操作系统——实验一
  • 原文地址:https://www.cnblogs.com/TreeDream/p/10109562.html
Copyright © 2020-2023  润新知