mirror of
https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git
synced 2025-08-14 00:25:46 +02:00
11
This commit is contained in:
24
backend/app/utils/loggers.py
Normal file
24
backend/app/utils/loggers.py
Normal 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")
|
Reference in New Issue
Block a user