class LogEntry

Constants

LOG_PARSER

Attributes

dyno[RW]
message[RW]
source[RW]
timestamp[RW]

Public Class Methods

from_heroku_log_line(line) click to toggle source
# File lib/log_query/log_entry.rb, line 8
def self.from_heroku_log_line(line)
  matches = line.match(LOG_PARSER)
  new(matches[:timestamp], matches[:source], matches[:dyno], matches[:message])
end
new(timestamp, source, dyno, message) click to toggle source
# File lib/log_query/log_entry.rb, line 13
def initialize(timestamp, source, dyno, message)
  @timestamp, @source, @dyno = timestamp, source, dyno
  @message = Messages.resolve_message(source, dyno).new(message)
end