lib/skylight/messages/trace.rb in skylight-0.1.8 vs lib/skylight/messages/trace.rb in skylight-0.2.0.beta.1
- old
+ new
@@ -49,33 +49,37 @@
annot = args.pop if Hash === args
title = args.shift
desc = args.shift
now = adjust_for_skew(Util::Clock.micros)
+ desc = @instrumenter.limited_description(desc)
+
sp = span(now - gc_time, cat, title, desc, annot)
inc_children
@spans << sp.build(0)
nil
end
def instrument(cat, *args)
- annot = args.pop if Hash === args
+ annot = args.pop if Hash === args.last
title = args.shift
desc = args.shift
now = adjust_for_skew(Util::Clock.micros)
+ desc = @instrumenter.limited_description(desc)
+
start(now - gc_time, cat, title, desc, annot)
end
def done(span)
return unless span
stop(span, adjust_for_skew(Util::Clock.micros) - gc_time)
end
def release
- return unless Instrumenter.current_trace == self
- Instrumenter.current_trace = nil
+ return unless @instrumenter.current_trace == self
+ @instrumenter.current_trace = nil
end
def submit
return if @submitted