Files
gavindiaz 9259325d8a
deploy GitHub Pages / deploy (push) Has been cancelled
tests / test (push) Has been cancelled
first commit
2026-07-22 18:53:44 +08:00

31 lines
694 B
Python

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=(
"<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> "
"| <level>{level: <8}</level> "
"| <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> "
"- <level>{message}</level>"
),
backtrace=False,
diagnose=False,
)
logger.add(
"logs/arbitrage.jsonl",
level="DEBUG",
rotation="1 day",
retention="7 days",
serialize=True,
)