zoukankan      html  css  js  c++  java
  • log日志

    #__author__="G"
    #date: 2019/4/24
    import logging
    from week_11.common import contants
    from week_11.common.config import config
    import time
    
        # 新建一个日志收集器:getLogger() 新建一个收集器
    def get_logger(name):
        logger=logging.getLogger(name)  # 名为case_log的日志收集器
        logger.setLevel(config.get('log_info','collect_level'))  # 设定收集的级别
        #指定格式
        formatter = logging.Formatter(config.get('log_info','log_famtter'))
        # 新建指定的输出渠道:
        # 指定输出渠道 handler
        console_handler = logging.StreamHandler()  # 指定输出到console控制台
        console_handler.setLevel(config.get('log_info','output_level'))  # 设定输出信息的级别
        console_handler.setFormatter(formatter)
        # 指定输出文本渠道 handler
        curTime = time.strftime("%Y-%m-%d %H%M", time.localtime())
        file_handler = logging.FileHandler(contants.log_dir+"/Web_Autotest_{0}.log".format(curTime),encoding='utf-8')
        file_handler.setLevel(config.get('log_info','output_level')) # 设定输出信息的级别
        file_handler.setFormatter(formatter)
        # 配合关系
        logger.addHandler(console_handler)
        logger.addHandler(file_handler)
    
        # 收集日志
        return logger
    
    # logger = get_logger('case')
    # logger.info('测试开始啦')
    # logger.error('测试报错')
    # logger.debug('测试数据')
    # logger.info('测试结束')
  • 相关阅读:
    把数组排成最小的数
    整数中1出现的次数
    连续子数组的最大和
    快速排序
    penCV入门
    OpenCV视频操作
    linux下导入oracle数据表
    js工作备注
    oracle创建默认表空间---重要
    oracle的导入导出
  • 原文地址:https://www.cnblogs.com/minghong/p/10915325.html
Copyright © 2011-2022 走看看