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,
)