标签:ons 收集器 渠道 dha ror str 输出 ase erro
#__author__="G"
#date: 2019/4/24
import logging
from week_9.common import contants
from week_9.common.config import config
# 新建一个日志收集器: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
file_handler = logging.FileHandler(contants.log_dir+‘/case.log‘, encoding=‘utf-8‘)
file_handler.setLevel(config.get(‘log_info‘,‘output_level‘)) # 设定输出信息的级别
file_handler.setFormatter(formatter)
# 配合关系
logger.addHandler(console_handler)
logger.addHandler(file_handler)
logger.handlers.pop()
# 收集日志
return logger
logger = get_logger(‘case‘)
logger.info(‘测试开始啦‘)
logger.error(‘测试报错‘)
logger.debug(‘测试数据‘)
logger.info(‘测试结束‘)
标签:ons 收集器 渠道 dha ror str 输出 ase erro
原文地址:https://www.cnblogs.com/minghong/p/10915325.html