@@ -55,19 +55,29 @@ def get_version():
5555 raise
5656
5757
58- path = utils .get_config ("common" , "log" )
59-
60- logger = logging .getLogger ()
61- logger .setLevel (logging .INFO )
62- handler = logging .StreamHandler (sys .stdout )
63- formatter = logging .Formatter ("%(asctime)s - %(levelname)s - %(message)s" )
64- handler .setFormatter (formatter )
65- logger .addHandler (handler )
66-
67- error = logging .FileHandler (path )
68- error .setLevel (logging .ERROR )
69- error .setFormatter (formatter )
70- logger .addHandler (error )
58+ logger_extra = {"bugbot_rule" : None }
59+
60+
61+ def create_logger (logger_extra ):
62+ path = utils .get_config ("common" , "log" )
63+ formatter = logging .Formatter ("%(asctime)s - %(levelname)s - %(message)s" )
64+
65+ logger = logging .getLogger ()
66+ logger .setLevel (logging .INFO )
67+
68+ handler = logging .StreamHandler (sys .stdout )
69+ handler .setFormatter (formatter )
70+ logger .addHandler (handler )
71+
72+ error = logging .FileHandler (path )
73+ error .setLevel (logging .ERROR )
74+ error .setFormatter (formatter )
75+ logger .addHandler (error )
76+
77+ return logging .LoggerAdapter (logger , logger_extra )
78+
79+
80+ logger = create_logger (logger_extra )
7181
7282
7383def _handle_uncaught_exception (exc_type , exc_value , exc_traceback ):
0 commit comments