Sha256: 8b4a5bf23af33c79b9e03e27db4408120633b7898195ac805fe599ce451f75d4
Contents?: true
Size: 832 Bytes
Versions: 13
Compression:
Stored size: 832 Bytes
Contents
# frozen_string_literal: true require_relative '../../core/error' require_relative 'ext' module Datadog module Tracing module Metadata # Adds error tagging behavior # @public_api module Errors def set_error(e) Datadog::Core.log_deprecation do 'Errors.set_error(..) is deprecated. ' \ 'Use Errors.set_error_tags(..) instead.' end set_error_tags(e) end # Mark the span with the given error. def set_error_tags(e) e = Core::Error.build_from(e) set_tag(Ext::Errors::TAG_TYPE, e.type) unless e.type.empty? set_tag(Ext::Errors::TAG_MSG, e.message) unless e.message.empty? set_tag(Ext::Errors::TAG_STACK, e.backtrace) unless e.backtrace.empty? end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems