class KXI::Application::Logger::Message

Represents a log message

Public Class Methods

new(severity, rtime, ttime, message) click to toggle source

Instantiates the {KXI::Application::Logger::Message} class @param severity [KXI::Application::Logger::Message::Severity] Severity of message @param rtime [DateTime] Relative time of message @param ttime [DateTime] Absolute time of message @param message [String] Text of message

# File lib/kxi/application/logger.rb, line 147
def initialize(severity, rtime, ttime, message)
        @sev   = severity
        @rtime = rtime
        @ttime = ttime
        @msg   = message
end

Public Instance Methods

absolute_time() click to toggle source

Gets time at which the message was created @return [DateTime] Time of creation

# File lib/kxi/application/logger.rb, line 126
def absolute_time
        @ttime
end
message() click to toggle source

Gets the text message @return [String] Message

# File lib/kxi/application/logger.rb, line 138
def message
        @msg
end
relative_time() click to toggle source

Gets time, relative to creation of logger, at which the message was created @return [DateTime] Relative time of creation

# File lib/kxi/application/logger.rb, line 132
def relative_time
        @rtime
end
severity() click to toggle source

Gets the severity of message @return [KXI::Application::Logger::Message:Severity] Severity of message

# File lib/kxi/application/logger.rb, line 120
def severity
        @sev
end