from __future__ import annotations import sys from loguru import logger from .config import settings def configure_logging() -> None: logger.remove() logger.add( sys.stderr, level=settings.log_level, format=( "{time:YYYY-MM-DD HH:mm:ss.SSS} " "| {level: <8} " "| {name}:{function}:{line} " "- {message}" ), backtrace=False, diagnose=False, ) logger.add( "logs/arbitrage.jsonl", level="DEBUG", rotation="1 day", retention="7 days", serialize=True, )