1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00
This commit is contained in:
MoonTestUse1
2024-12-28 06:46:19 +06:00
parent cf11b92549
commit 870dc3f2af
2 changed files with 34 additions and 26 deletions

View File

@@ -0,0 +1,24 @@
"""Logging utilities"""
import logging
from typing import Any
class CustomLogger:
def __init__(self, name: str):
self.logger = logging.getLogger(name)
def info(self, message: str, extra: dict[str, Any] | None = None):
self.logger.info(message, extra=extra)
def error(self, message: str, exc_info: bool = True, extra: dict[str, Any] | None = None):
self.logger.error(message, exc_info=exc_info, extra=extra)
def warning(self, message: str, extra: dict[str, Any] | None = None):
self.logger.warning(message, extra=extra)
def debug(self, message: str, extra: dict[str, Any] | None = None):
self.logger.debug(message, extra=extra)
# Create loggers
request_logger = CustomLogger("app.requests")
auth_logger = CustomLogger("app.auth")
db_logger = CustomLogger("app.database")