class Djb::Daemontools::Multilog::Log

Attributes

time[RW]

Public Class Methods

new(line,service) click to toggle source
# File lib/djb/daemontools/multilog/log.rb, line 10
def initialize(line,service)
  @line = line
  @time = to_time
  @service = service
end

Public Instance Methods

tai64n() click to toggle source
# File lib/djb/daemontools/multilog/log.rb, line 16
def tai64n
  return $1 if /^(@[a-z0-9]+) / =~ @line
end
to_s() click to toggle source
# File lib/djb/daemontools/multilog/log.rb, line 24
def to_s
  if /^(@[a-z0-9]+) (.*)/ =~ @line
    "%s [%s] %s" % [time.strftime("%Y-%m-%d %H:%M:%S"),@service,$2]
  end
end
to_time() click to toggle source
# File lib/djb/daemontools/multilog/log.rb, line 20
def to_time
  Tai64n::to_local(tai64n)
end