mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2025-08-26 16:40:40 +03:00
23 lines
514 B
Python
23 lines
514 B
Python
import logging
|
|
|
|
from rich.console import Console
|
|
from rich.logging import RichHandler
|
|
|
|
|
|
from app.utils import SingletonMeta
|
|
|
|
|
|
class AppLogger(metaclass=SingletonMeta):
|
|
_logger = None
|
|
|
|
def __init__(self):
|
|
self._logger = logging.getLogger(__name__)
|
|
|
|
def get_logger(self):
|
|
return self._logger
|
|
|
|
|
|
class RichConsoleHandler(RichHandler):
|
|
def __init__(self, width=200, style=None, **kwargs):
|
|
super().__init__(console=Console(color_system="256", width=width, style=style), **kwargs)
|