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