Disable tracer if not configured

pull/5544/head
Jorik Schellekens 2019-06-24 16:13:46 +01:00
parent f35bde3892
commit 7d9c3d341f
1 changed files with 20 additions and 10 deletions

View File

@ -65,16 +65,26 @@ def init_tracing(config):
name to the homeserver's. name to the homeserver's.
""" """
jaeger_config = JaegerConfig( if config.tracer_config.get("tracer_enabled", False):
config={ jaeger_config = JaegerConfig(
'sampler': { config={
'type': 'const', 'sampler': {
'param': 1, 'type': 'const',
'param': 1,
},
'logging': True,
}, },
'logging': True, service_name=config.server_name + "_new",
}, scope_manager=LogContextScopeManager(config),
service_name=config.server_name + "_new", )
scope_manager=LogContextScopeManager(config), else: # The tracer is not configured so we instantiate a noop tracer
) jaeger_config = JaegerConfig(
config={
'sampler': {
'type': 'const',
'param': 0,
}
}
)
return jaeger_config.initialize_tracer() return jaeger_config.initialize_tracer()