lib/appsignal/transaction.rb in appsignal-1.0.5.beta.2 vs lib/appsignal/transaction.rb in appsignal-1.0.5.beta.3
- old
+ new
@@ -111,11 +111,11 @@
def set_sample_data(key, data)
return unless key && data && (data.is_a?(Array) || data.is_a?(Hash))
Appsignal::Extension.set_transaction_sample_data(
transaction_index,
key.to_s,
- JSON.generate(data)
+ Appsignal::Utils.json_generate(data)
)
rescue JSON::GeneratorError=>e
Appsignal.logger.error("JSON generate error (#{e.message}) for '#{data.inspect}'")
end
@@ -140,10 +140,10 @@
backtrace = cleaned_backtrace(error.backtrace)
Appsignal::Extension.set_transaction_error(
transaction_index,
error.class.name,
error.message,
- backtrace ? JSON.generate(backtrace) : ''
+ backtrace ? Appsignal::Utils.json_generate(backtrace) : ''
)
rescue JSON::GeneratorError=>e
Appsignal.logger.error("JSON generate error (#{e.message}) for '#{backtrace.inspect}'")
end
alias_method :add_exception, :set_error