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