Class: KXI::Application::Logger::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/kxi/application/logger.rb

Overview

Represents a log message

Defined Under Namespace

Classes: Severity

Instance Method Summary collapse

Constructor Details

#initialize(severity, rtime, ttime, message) ⇒ Message

Instantiates the KXI::Application::Logger::Message class

Parameters:



147
148
149
150
151
152
# File 'lib/kxi/application/logger.rb', line 147

def initialize(severity, rtime, ttime, message)
	@sev   = severity
	@rtime = rtime
	@ttime = ttime
	@msg   = message
end

Instance Method Details

#absolute_timeDateTime

Gets time at which the message was created

Returns:

  • (DateTime)

    Time of creation



126
127
128
# File 'lib/kxi/application/logger.rb', line 126

def absolute_time
	@ttime
end

#messageString

Gets the text message

Returns:

  • (String)

    Message



138
139
140
# File 'lib/kxi/application/logger.rb', line 138

def message
	@msg
end

#relative_timeDateTime

Gets time, relative to creation of logger, at which the message was created

Returns:

  • (DateTime)

    Relative time of creation



132
133
134
# File 'lib/kxi/application/logger.rb', line 132

def relative_time
	@rtime
end

#severityKXI::Application::Logger::Message:Severity

Gets the severity of message

Returns:

  • (KXI::Application::Logger::Message:Severity)

    Severity of message



120
121
122
# File 'lib/kxi/application/logger.rb', line 120

def severity
	@sev
end