Skip to content

Commit 10940e6

Browse files
committed
adds oec
1 parent c9a23fb commit 10940e6

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

packages/service-library/src/servicelib/logging_utils.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,24 @@ def format(self, record) -> str:
7979
return super().format(record).replace("\n", "\\n")
8080

8181

82+
class LogExtra(TypedDict):
83+
log_uid: NotRequired[str]
84+
log_oec: NotRequired[str]
85+
86+
8287
# SEE https://docs.python.org/3/library/logging.html#logrecord-attributes
83-
DEFAULT_FORMATTING = "log_level=%(levelname)s | log_timestamp=%(asctime)s | log_source=%(name)s:%(funcName)s(%(lineno)d) | log_uid=%(log_uid)s | log_msg=%(message)s"
88+
DEFAULT_FORMATTING = (
89+
"log_level=%(levelname)s "
90+
"| log_timestamp=%(asctime)s "
91+
"| log_source=%(name)s:%(funcName)s(%(lineno)d) "
92+
"| log_uid=%(log_uid)s "
93+
"| log_oec=%(log_oec)s"
94+
"| log_msg=%(message)s"
95+
)
8496
LOCAL_FORMATTING = "%(levelname)s: [%(asctime)s/%(processName)s] [%(name)s:%(funcName)s(%(lineno)d)] - %(message)s"
8597

8698
# Graylog Grok pattern extractor:
87-
# log_level=%{WORD:log_level} \| log_timestamp=%{TIMESTAMP_ISO8601:log_timestamp} \| log_source=%{DATA:log_source} \| log_msg=%{GREEDYDATA:log_msg}
99+
# log_level=%{WORD:log_level} \| log_timestamp=%{TIMESTAMP_ISO8601:log_timestamp} \| log_source=%{DATA:log_source} \| (log_uid=%{WORD:log_uid} \| )?log_msg=%{GREEDYDATA:log_msg}
88100

89101

90102
def config_all_loggers(
@@ -336,11 +348,6 @@ def log_catch(logger: logging.Logger, *, reraise: bool = True) -> Iterator[None]
336348
raise exc from exc
337349

338350

339-
class LogExtra(TypedDict):
340-
log_uid: NotRequired[str]
341-
log_oec: NotRequired[str]
342-
343-
344351
LogLevelInt: TypeAlias = int
345352
LogMessageStr: TypeAlias = str
346353

0 commit comments

Comments
 (0)