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/2a338493f748bcfd8475bbbd32877ccd8...