log日志
Posted minghong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log日志相关的知识,希望对你有一定的参考价值。
#__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(‘测试结束‘)
以上是关于log日志的主要内容,如果未能解决你的问题,请参考以下文章