Files
desktop-transfer/utils/logger.py

27 lines
621 B
Python
Raw Normal View History

from loguru import logger
import os
import sys
# 创建logs目录
logs_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'logs')
os.makedirs(logs_dir, exist_ok=True)
# 配置日志
logger.remove()
logger.add(
sys.stdout,
level="INFO",
format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {message}",
colorize=True
)
logger.add(
os.path.join(logs_dir, "translate.log"),
level="DEBUG",
format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {module}.{function}:{line} | {message}",
rotation="10 MB",
retention="7 days",
compression="zip"
)
# 导出logger实例
__all__ = ["logger"]