From 2ea5d11cb6faebd716c8ee9a1ba4fa7fc617500a Mon Sep 17 00:00:00 2001 From: "Olivier Wilkinson (reivilibre)" Date: Wed, 19 Jan 2022 11:26:37 +0000 Subject: [PATCH] Work around lack of logging so early at startup (think about doing this better later) --- synapse/app/homeserver.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/synapse/app/homeserver.py b/synapse/app/homeserver.py index 57e57500ed..5449ef1474 100644 --- a/synapse/app/homeserver.py +++ b/synapse/app/homeserver.py @@ -453,17 +453,20 @@ def setup_viztracer() -> None: at some point during runtime. """ + def eprint(msg: str) -> None: + print(msg, file=sys.stderr) + if os.environ.get("SYNAPSE_VIZTRACER", ""): - logger.info("SYNAPSE_VIZTRACER is set. Installing VizTracer hooks.") + eprint("SYNAPSE_VIZTRACER is set. Installing VizTracer hooks.") try: from viztracer import VizTracer VizTracer().install() except ImportError: - logger.info("VizTracer could not be imported: can't install hooks.") + eprint("VizTracer could not be imported: can't install hooks.") else: - logger.info( + eprint( "SYNAPSE_VIZTRACER not set (or is empty): won't install VizTracer hooks." )