Files
AI_engine/core/logger.py
2026-06-26 16:08:31 +05:30

28 lines
664 B
Python

"""Structured logging for LogiFlow AI — single loguru setup imported by all modules."""
import sys
import os
from pathlib import Path
from loguru import logger
Path("logs").mkdir(exist_ok=True)
logger.remove()
logger.add(
sys.stderr,
format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
level=os.getenv("LOG_LEVEL", "INFO"),
colorize=False,
)
logger.add(
"logs/logiflow_{time:YYYY-MM-DD}.log",
rotation="100 MB",
retention="30 days",
compression="gz",
level="DEBUG",
format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
)
__all__ = ["logger"]