import sys
from loguru import logger
def setup_logger(level="DEBUG"):
"""
Configure loguru logger
"""
logger.remove() # Remove default handler
# 控制台输出 - 使用支持中文的格式
logger.add(
sys.stderr,
format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {message}",
level=level,
)
# 文件输出
logger.add(
"data/logs/polyweather.log",
rotation="10 MB",
retention="10 days",
level=level,
encoding="utf-8",
compression="zip",
)
logger.info("日志系统初始化完成。")