2
2
import logging
3
3
import os
4
4
5
- from pygelf import GelfUdpHandler , GelfTcpHandler
5
+ from pygelf import GelfTcpHandler , GelfUdpHandler
6
6
from pythonjsonlogger import jsonlogger
7
7
8
8
@@ -34,8 +34,15 @@ def filter(self, record):
34
34
return True
35
35
36
36
37
- def logger (level , json_logging = True , graylog_host = None , graylog_port = None , graylog_adapter = None ,
38
- log_shipping_level = None , log_shipping_env_var_prefix = None ):
37
+ def logger (
38
+ level ,
39
+ json_logging = True ,
40
+ graylog_host = None ,
41
+ graylog_port = None ,
42
+ graylog_adapter = None ,
43
+ log_shipping_level = None ,
44
+ log_shipping_env_var_prefix = None ,
45
+ ):
39
46
# Exceptions
40
47
logging .getLogger ("urllib3" ).setLevel (logging .WARNING )
41
48
logging .getLogger ("pika" ).setLevel (logging .ERROR )
@@ -51,14 +58,21 @@ def logger(level, json_logging=True, graylog_host=None, graylog_port=None, grayl
51
58
52
59
if graylog_host is not None :
53
60
if graylog_adapter == "tcp" :
54
- shipping_handler = GelfTcpHandler (host = graylog_host , port = graylog_port , include_extra_fields = True )
61
+ shipping_handler = GelfTcpHandler (
62
+ host = graylog_host , port = graylog_port , include_extra_fields = True
63
+ )
55
64
else :
56
- shipping_handler = GelfUdpHandler (host = graylog_host , port = graylog_port , include_extra_fields = True )
65
+ shipping_handler = GelfUdpHandler (
66
+ host = graylog_host , port = graylog_port , include_extra_fields = True
67
+ )
57
68
shipping_handler .setLevel (log_shipping_level )
58
69
59
70
if log_shipping_env_var_prefix is not None :
60
- filtered_env = [(k .removeprefix (log_shipping_env_var_prefix ), v ) for k , v in os .environ .items ()
61
- if k .startswith (log_shipping_env_var_prefix )]
71
+ filtered_env = [
72
+ (k .removeprefix (log_shipping_env_var_prefix ), v )
73
+ for k , v in os .environ .items ()
74
+ if k .startswith (log_shipping_env_var_prefix )
75
+ ]
62
76
shipping_filter = ContextFilter (filtered_env )
63
77
shipping_handler .addFilter (shipping_filter )
64
78
0 commit comments