ytptube/app/library/log.py
2026-05-28 21:26:23 +03:00

17 lines
411 B
Python

from __future__ import annotations
import logging
from typing import Literal
APP_LOGGER_NAME = "ytptube"
HTTP_LOGGER_NAME = "http_api"
LoggerKind = Literal["app", "http"]
def get_logger_name(kind: LoggerKind = "app") -> str:
return HTTP_LOGGER_NAME if kind == "http" else APP_LOGGER_NAME
def get_logger(kind: LoggerKind = "app") -> logging.Logger:
return logging.getLogger(get_logger_name(kind))