File size: 676 Bytes
86fe6bc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""

日志管理模块 — 公共模块

"""

import logging
import sys
from pathlib import Path
from typing import Optional


def setup_logging(

    log_dir: Optional[str] = None,

    level: int = logging.INFO,

    log_file: Optional[str] = None,

):
    """

    配置日志系统。



    TODO [Person E]: 实现以下逻辑:

    1. 创建 root logger

    2. 设置 StreamHandler (控制台输出)

    3. (可选) 设置 FileHandler (文件输出)

    4. 使用 rich.logging.RichHandler 美化控制台输出

    5. 设置日志格式: [时间] [级别] [模块名] 消息

    """
    raise NotImplementedError("TODO: Person E 实现 setup_logging")