(
self,
app_name: str,
env: str,
service_name: str,
loki_url: str,
log_level: str = "DEBUG",
loki_enabled: bool = False,
log_format: str = "json",
)
| 14 | |
| 15 | class 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() |
nothing calls this directly
no test coverage detected