class Hoss::Error

@api private

Attributes

context[RW]
culprit[RW]
exception[RW]
id[RW]
log[RW]
parent_id[RW]
timestamp[R]
trace_id[RW]
transaction[RW]
transaction_id[RW]

Public Class Methods

new(culprit: nil, context: nil) click to toggle source
# File lib/hoss/error.rb, line 28
def initialize(culprit: nil, context: nil)
  @id = SecureRandom.hex(16)
  @culprit = culprit
  @timestamp = Util.micros
  @context = context
end

Public Instance Methods

inspect() click to toggle source
# File lib/hoss/error.rb, line 39
def inspect
  "<Hoss::Error id:#{id}" \
    " culprit:#{culprit}" \
    " timestamp:#{timestamp}" \
    " transaction_id:#{transaction_id}" \
    " trace_id:#{trace_id}" \
    " exception:#{exception.inspect}" \
    '>'
end