dj-embe/logger.py

19 lines
494 B
Python

import logging
import sys
from config import LoggingConfig
class Logger:
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)
def __call__(self):
return self._logger