MCPcopy Create free account
hub / github.com/dbunt1tled/python-fast-api / __init__

Method __init__

src/core/log/log.py:16–36  ·  view source on GitHub ↗
(
        self,
        app_name: str,
        env: str,
        service_name: str,
        loki_url: str,
        log_level: str = "DEBUG",
        loki_enabled: bool = False,
        log_format: str = "json",
    )

Source from the content-addressed store, hash-verified

14
15class Log:
16 def __init__(
17 self,
18 app_name: str,
19 env: str,
20 service_name: str,
21 loki_url: str,
22 log_level: str = "DEBUG",
23 loki_enabled: bool = False,
24 log_format: str = "json",
25 ):
26 self.app_name = app_name
27 self.env = env
28 self.service_name = service_name
29 self.loki_url = loki_url
30 self.log_level = log_level
31 self.loki_enabled = loki_enabled
32 self.log_format = log_format
33 self.setup()
34
35 self.base_logger = logging.getLogger(app_name)
36 self.logger = LoggerAdapter(self.base_logger)
37
38 def setup(self) -> None:
39 root_logger = logging.getLogger()

Callers

nothing calls this directly

Calls 2

setupMethod · 0.95
LoggerAdapterClass · 0.90

Tested by

no test coverage detected