import logging import sys from app.core.config import settings def setup_logging() -> None: level = logging.DEBUG if settings.DEBUG else logging.INFO fmt = "%(asctime)s | %(levelname)-8s | %(name)s | %(message)s" logging.basicConfig( level=level, format=fmt, stream=sys.stdout, ) # تقليل ضجيج SQLAlchemy في بيئة الإنتاج if not settings.DEBUG: logging.getLogger("sqlalchemy.engine").setLevel(logging.WARNING) logger = logging.getLogger("arkan")