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

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

Overview

Represents severity of message

Constant Summary collapse

COMMAND =

Severity of messages that log execution of external commands

Severity.new('command', 0)
TRACE =

Severity of messages that allow tracing of execution paths

Severity.new('trace', 1)
DEBUG =

Severity of messages used for debugging

Severity.new('debug', 2)
INFO =

Severity of messages that user should know about

Severity.new('info', 3)
WARNING =

Severity of messages that notify about something that might lead in future to problems

Severity.new('warning', 4)
ERROR =

Severity of messages that notify about problems that application can recover from

Severity.new('error', 5)
FATAL =

Severity of messages that notify about problems that application cannot recover from

Severity.new('fatal', 6)

Instance Method Summary collapse

Constructor Details

#initialize(nm, lvl) ⇒ Severity

Instantiates the [KXI::Application::Logger::Message::Severity] class

Parameters:

  • nm (String)

    Name of severity

  • lvl (Number)

    Level of severity



96
97
98
99
# File 'lib/kxi/application/logger.rb', line 96

def initialize(nm, lvl)
	@name = nm
	@lvl  = lvl
end

Instance Method Details

#levelNumber

Gets the level of severity

Returns:

  • (Number)

    Level of severity



89
90
91
# File 'lib/kxi/application/logger.rb', line 89

def level
	@lvl
end

#nameString

Gets the name of severity

Returns:

  • (String)

    Name of severity



83
84
85
# File 'lib/kxi/application/logger.rb', line 83

def name
	@name
end