lib/skylight/instrumenter.rb in skylight-0.1.0 vs lib/skylight/instrumenter.rb in skylight-0.1.1
- old
+ new
@@ -43,10 +43,11 @@
# has been acquired.
return self if @started
t { "starting instrumenter" }
@config.validate!
+ @config.gc.enable
@worker.spawn
@subscriber.register!
@started = true
end
@@ -89,10 +90,10 @@
Instrumenter.current_trace = nil
begin
built = trace.build
- if built.valid?
+ if built && built.valid?
process(built)
else
debug "trace invalid -- dropping"
end
rescue Exception => e