File size: 650 Bytes
c1a46f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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")