2024-04-24 10:37:08 +02:00

25 lines
546 B
Python

import logging
from rich.console import Console
from rich.logging import RichHandler
from app.utils.singleton 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
)