27 lines
621 B
Python
27 lines
621 B
Python
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"] |