Coverage for structlog_gcp/base.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.2.2, created at 2023-04-02 11:04 +0000

1from . import errors, processors 

2 

3 

4class StructlogGCP: 

5 def __init__(self): 

6 pass 

7 

8 def build_processors(self): 

9 procs = [] 

10 

11 procs.extend(processors.CoreCloudLogging().setup()) 

12 procs.extend(processors.LogSeverity().setup()) 

13 procs.extend(processors.CodeLocation().setup()) 

14 procs.extend(errors.ReportException().setup()) 

15 procs.extend(errors.ReportError(["CRITICAL"]).setup()) 

16 procs.append(errors.add_service_context) 

17 procs.extend(processors.FormatAsCloudLogging().setup()) 

18 

19 return procs