dj-embe/logger.py

19 lines
494 B
Python
Raw Normal View History

2023-04-23 15:38:19 +00:00
import logging
import sys
from config import LoggingConfig
2023-04-23 22:48:31 +00:00
class Logger:
2023-04-23 15:38:19 +00:00
def __init__(self, config: LoggingConfig) -> None:
self._logger = logging.getLogger("discord")
self._logger.setLevel(config.level)
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(
logging.Formatter("%(asctime)s:%(levelname)s:%(name)s: %(message)s")
)
self._logger.addHandler(handler)
2023-04-23 22:48:31 +00:00
def __call__(self):
2023-04-23 15:38:19 +00:00
return self._logger