class Logtail::Events::Error

@private

Attributes

backtrace_json[R]
error_message[R]
name[R]

Public Class Methods

new(attributes) click to toggle source
# File lib/logtail/events/error.rb, line 10
def initialize(attributes)
  @name = attributes[:name]
  @error_message = attributes[:error_message]

  if attributes[:backtrace]
    @backtrace_json = attributes[:backtrace].to_json
  end
end

Public Instance Methods

message() click to toggle source
# File lib/logtail/events/error.rb, line 19
def message
  message = "#{name}"

  if !error_message.nil?
    message << " (#{error_message})"
  end

  message
end
to_hash() click to toggle source
# File lib/logtail/events/error.rb, line 29
def to_hash
  {
    error: {
      name: name,
      message: error_message,
      backtrace_json: backtrace_json
    }
  }
end