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

1from structlog.typing import Processor 

2 

3from . import errors, processors 

4 

5 

6def build_processors() -> list[Processor]: 

7 procs = [] 

8 

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()) 

16 

17 return procs