diff --git a/common_utils/loguru_handle.py b/common_utils/loguru_handle.py deleted file mode 100644 index e946393..0000000 --- a/common_utils/loguru_handle.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# @Version: Python 3.9 -# @Time : 2023/1/31 15:02 -# @Author : chenyinhua -# @File : loguru_handle.py -# @Software: PyCharm -# @Desc: 配置loguru日志值生成错误日志的方法 - -from loguru import logger - - -def error_only(record): - """ - error日志判断 - Args: - record: - Returns: 若日志级别为ERROR,输出True - """ - return record["level"].name == "ERROR" - diff --git a/config/settings.py b/config/settings.py index 5ab86d2..5134822 100644 --- a/config/settings.py +++ b/config/settings.py @@ -16,6 +16,9 @@ PROJECT_NAME = "GitLink 确实开源" TESTER = "测试人员:陈银花" DEPARTMENT = "所属部门: 开源中心" +# 指定日志收集级别 +LOG_LEVEL = "INFO" + # 测试数据 test = [ { diff --git a/run.py b/run.py index 8ea9257..74f2310 100644 --- a/run.py +++ b/run.py @@ -19,15 +19,12 @@ import shutil import pytest from config.project_path import REPORT_DIR, LOG_DIR, AUTO_CASE_DIR, CONF_DIR from case_utils.case_handle import get_case_data -from common_utils.loguru_handle import error_only from loguru import logger import click -from config.settings import REPORT_NAME +from config.settings import REPORT_NAME, LOG_LEVEL from datetime import datetime - - @click.command() @click.option("-env", default=None, help="输入运行环境:test 或 live") @click.option("-m", default=None, help="选择需要运行的用例:python.ini配置的名称") @@ -35,9 +32,10 @@ def run(env, m): # 捕获所有日志 logger.add(os.path.join(LOG_DIR, "runtime_{time}_all.log"), enqueue=True, encoding="utf-8", rotation="00:00", format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}") - # 仅捕获错误日志 - logger.add(os.path.join(LOG_DIR, "runtime_{time}_error.log"), enqueue=True, encoding="utf-8", rotation="00:00", - filter=error_only, format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}") + # 仅捕获指定级别日志 + logger.add(os.path.join(LOG_DIR, "runtime_{time}_all.log"), enqueue=True, encoding="utf-8", rotation="00:00", + level=LOG_LEVEL.upper(), + format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}") logger.info(""" _ _ _ _____ _ __ _ _ __ (_) / \\ _ _| |_ __|_ _|__ ___| |_