File size: 547 Bytes
de0f1ef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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") |