lib/trifle/logger.rb in trifle-logger-0.0.1 vs lib/trifle/logger.rb in trifle-logger-0.0.2
- old
+ new
@@ -30,10 +30,12 @@
def self.tracer
Thread.current[:trifle_tracer]
end
def self.trace(*args, **keywords, &block)
- return unless tracer
+ if tracer.nil?
+ return block_given? ? yield : nil
+ end
tracer.trace(*args, **keywords, &block)
end
def self.tag(tag)