class TTY::Logger::Event
Attributes
backtrace[R]
fields[R]
message[R]
metadata[R]
Public Class Methods
new(message, fields = {}, metadata = {})
click to toggle source
# File lib/tty/logger/event.rb, line 14 def initialize(message, fields = {}, metadata = {}) @message = message @fields = fields @metadata = metadata @backtrace = [] evaluate_message end
Private Instance Methods
evaluate_message()
click to toggle source
Extract backtrace information if message contains exception
@api private
# File lib/tty/logger/event.rb, line 28 def evaluate_message @message.each do |msg| case msg when Exception @backtrace = msg.backtrace if msg.backtrace else msg end end end