#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2025/3/29 20:49 # @Author : old-tom # @File : log_conf # @Project : llmFunctionCallDemo # @Desc : 日志配置 import sys import os from loguru import logger BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # 日志输出路径 LOG_PATH = os.path.join(BASE_DIR, r'logout/logout.log') class Logger(object): def __init__(self): self.logger = logger self.logger.remove() self.logger.add(sys.stdout, format="{time:YYYY-MM-DD HH:mm:ss} | " # 颜色>时间 "{process.name} | " # 进程名 "{thread.name} | " # 进程名 "{module}.{function}" # 模块名.方法名 ":{line} | " # 行号 "{level}: " # 等级 "{message}", # 日志内容 ) # 输出到文件的格式,注释下面的add',则关闭日志写入 self.logger.add(LOG_PATH, level='DEBUG', format='{time:YYYY-MM-DD HH:mm:ss} - ' # 时间 "{process.name} | " # 进程名 "{thread.name} | " # 进程名 '{module}.{function}:{line} - {level} -{message}', # 模块名.方法名:行号 rotation="10 MB") def get_logger(self): return self.logger log = Logger().get_logger()