updates on the agent

This commit is contained in:
2026-09-22 15:29:39 +05:30
parent 90cdb57a38
commit 7227d2d2bd
7 changed files with 522 additions and 20 deletions

View File

@@ -1,27 +1,33 @@
"""Structured logging for LogiFlow AI — single loguru setup imported by all modules."""
"""Structured logging for LogiFlow AI — loguru setup with standard logging fallback."""
import sys
import os
import logging
from pathlib import Path
from loguru import logger
Path("logs").mkdir(exist_ok=True)
try:
from loguru import logger
logger.remove()
Path("logs").mkdir(exist_ok=True)
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.remove()
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}",
)
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}",
)
except ImportError:
logging.basicConfig(level=logging.INFO, format="%(asctime)s | %(levelname)-8s | %(message)s")
logger = logging.getLogger("logiflow")
__all__ = ["logger"]