lib/trifle/traces/tracer/hash.rb in trifle-traces-1.0.1 vs lib/trifle/traces/tracer/hash.rb in trifle-traces-1.1.0
- old
+ new
@@ -8,10 +8,11 @@
def initialize(key:, reference: nil, meta: nil, config: nil)
@key = key
@meta = meta
@config = config
+ @result_serializer = config.serializer_class.new
set_defaults!
trace("Tracer has been initialized for #{key}")
@reference = reference || liftoff.first
end
@@ -61,10 +62,10 @@
@data << { at: now, message: message, state: state, type: type }
end
def dump_result(result)
@data << {
- at: now, message: "#{@result_prefix}#{result.inspect}",
+ at: now, message: "#{@result_prefix}#{@result_serializer.sanitize(result)}",
state: :success, type: :raw
}
end
def now