1 files changed, 6 insertions, 4 deletions
diff --git a/synapse/util/metrics.py b/synapse/util/metrics.py
index daf6087fe0..ca48007218 100644
--- a/synapse/util/metrics.py
+++ b/synapse/util/metrics.py
@@ -68,16 +68,18 @@ class Measure(object):
block_timer.inc_by(duration, self.name)
context = LoggingContext.current_context()
- if not context:
- return
if context != self.start_context:
logger.warn(
- "Context have unexpectedly changed %r, %r",
- context, self.start_context
+ "Context have unexpectedly changed from '%s' to '%s'. (%r)",
+ context, self.start_context, self.name
)
return
+ if not context:
+ logger.warn("Expected context. (%r)", self.name)
+ return
+
ru_utime, ru_stime = context.get_resource_usage()
block_ru_utime.inc_by(ru_utime, self.name)
|