first commit
deploy GitHub Pages / deploy (push) Has been cancelled
tests / test (push) Has been cancelled

This commit is contained in:
2026-07-22 18:53:44 +08:00
commit 9259325d8a
60 changed files with 11081 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
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,
)