Coverage for adrs/oms/logging.py: 88%
8 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-29 05:07 +0800
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-29 05:07 +0800
1import logging
4class PrefixedLogger(logging.LoggerAdapter):
5 def __init__(
6 self,
7 prefix: str,
8 name: str | None = None,
9 logger: logging.Logger | None = None,
10 extra=None,
11 merge_extra=False,
12 ):
13 self.prefix = prefix
14 logger = logger if logger is not None else logging.getLogger(name)
15 super().__init__(logger, extra, merge_extra)
17 def process(self, msg, kwargs):
18 return f"{self.prefix} {msg}", kwargs