Philipp Hörist pushed to branch master at gajim / gajim


Commits:
2a338493 by Philipp Hörist at 2023-05-21T22:23:55+02:00
new: Logging: Add get_stream_handler()

- - - - -


1 changed file:

- gajim/common/logging_helpers.py


Changes:

=====================================
gajim/common/logging_helpers.py
=====================================
@@ -174,8 +174,7 @@ def init() -> None:
     if os.name != 'nt':
         use_color = sys.stderr.isatty()
 
-    consoleloghandler = CustomStreamHandler()
-    consoleloghandler.setFormatter(
+    _custom_stream_handler.setFormatter(
         FancyFormatter(
             '%(asctime)s %(levelname)s %(name)-35s %(message)s',
             '%x %H:%M:%S',
@@ -185,22 +184,22 @@ def init() -> None:
 
     root_log = logging.getLogger('gajim')
     root_log.setLevel(logging.WARNING)
-    root_log.addHandler(consoleloghandler)
+    root_log.addHandler(_custom_stream_handler)
     root_log.propagate = False
 
     root_log = logging.getLogger('nbxmpp')
     root_log.setLevel(logging.ERROR)
-    root_log.addHandler(consoleloghandler)
+    root_log.addHandler(_custom_stream_handler)
     root_log.propagate = False
 
     root_log = logging.getLogger('gnupg')
     root_log.setLevel(logging.WARNING)
-    root_log.addHandler(consoleloghandler)
+    root_log.addHandler(_custom_stream_handler)
     root_log.propagate = False
 
     root_log = logging.getLogger('omemo_dr')
     root_log.setLevel(logging.WARNING)
-    root_log.addHandler(consoleloghandler)
+    root_log.addHandler(_custom_stream_handler)
     root_log.propagate = False
 
     # GAJIM_DEBUG is set only on Windows when using Gajim-Debug.exe
@@ -226,6 +225,10 @@ def set_quiet() -> None:
     parseAndSetLogLevels('.omemo_dr=CRITICAL')
 
 
+def get_stream_handler() -> CustomStreamHandler:
+    return _custom_stream_handler
+
+
 def _redirect_output() -> None:
     debug_folder = configpaths.get('DEBUG')
     date = datetime.today().strftime('%d%m%Y-%H%M%S')
@@ -244,6 +247,9 @@ def _cleanup_debug_logs() -> None:
             file.unlink()
 
 
+_custom_stream_handler = CustomStreamHandler()
+
+
 if __name__ == '__main__':
     init()
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/2a338493f748bcfd8475bbbd32877ccd8b617a09

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/2a338493f748bcfd8475bbbd32877ccd8b617a09
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to