From 8b2a3c9826c6a60254a16ca0da8a32e6c9a9e2ac Mon Sep 17 00:00:00 2001 From: "marius a. eriksen" Date: Fri, 18 Feb 2011 13:45:20 -0800 Subject: [PATCH] print() for spans. --- .../scala/com/twitter/finagle/tracing/Trace.scala | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/finagle-core/src/main/scala/com/twitter/finagle/tracing/Trace.scala b/finagle-core/src/main/scala/com/twitter/finagle/tracing/Trace.scala index f5976ace27..41b2843fcf 100644 --- a/finagle-core/src/main/scala/com/twitter/finagle/tracing/Trace.scala +++ b/finagle-core/src/main/scala/com/twitter/finagle/tracing/Trace.scala @@ -55,6 +55,15 @@ case class Span( Span.timeFormat.format(startTime), (endTime - startTime).inMilliseconds) } + + def print() { + transcript foreach { record => + val atMs = (record.timestamp - startTime).inMilliseconds + record.message.split("\n") foreach { line => + println("%s %03dms: %s".format(traceID, atMs, line)) + } + } + } } object Trace { @@ -80,7 +89,7 @@ object Trace { def clear() { current.clear() } - + def startSpan() { this() = newSpan() }