Coverage for structlog_gcp/base.py: 100%
12 statements
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-13 18:00 +0000
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-13 18:00 +0000
1from structlog.typing import Processor
3from . import errors, processors
6def build_processors() -> list[Processor]:
7 procs = []
9 procs.extend(processors.CoreCloudLogging().setup())
10 procs.extend(processors.LogSeverity().setup())
11 procs.extend(processors.CodeLocation().setup())
12 procs.extend(errors.ReportException().setup())
13 procs.extend(errors.ReportError(["CRITICAL"]).setup())
14 procs.append(errors.add_service_context)
15 procs.extend(processors.FormatAsCloudLogging().setup())
17 return procs