arkan-api / app /core /logging.py
masry86's picture
initial commit - arkan backend
de0f1ef
raw
history blame contribute delete
547 Bytes
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")