File size: 841 Bytes
76684fa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from loguru import logger
import sys
import logging

# 定义统一的日志格式字符串
log_format = "{time:YYYY-MM-DD HH:mm:ss} | {level} | {module}:{function}:{line} - {message}"

# 配置 Loguru,移除默认的日志配置
logger.remove()

# 使用统一的日志格式配置标准输出和标准错误输出,支持彩色显示
logger.add(sys.stdout, level="DEBUG", format=log_format, colorize=True)
logger.add(sys.stderr, level="ERROR", format=log_format, colorize=True)

# 同样使用统一的格式配置日志文件输出,设置文件大小为1MB自动轮换
logger.add("logs/app.log", rotation="1 MB", level="DEBUG", format=log_format)

# 为 logger 设置别名,方便在其他模块中导入和使用
LOG = logger

# 将 LOG 变量公开,允许其他模块通过 from logger import LOG 来使用它
__all__ = ["LOG"]