Spaces:
Sleeping
Sleeping
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"] |