Class: MintLogger::LogLevel

Inherits:
Object
  • Object
show all
Defined in:
src/mintpress-logger/lib/mintpress-logger/log_level.rb

Properties (Read/Write)

Properties (Read Only)

Constant Summary collapse

DEBUG =
0
VERBOSE =
1
INFO =
2
WARN =
3
ERROR =
4
FATAL =
5
UNKNOWN =
6
LEVEL_MAP =
{
  debug: { mint_level: DEBUG, ruby_level: ::Logger::DEBUG, ruby_symbol: :debug },
  verbose: { mint_level: VERBOSE, ruby_level: ::Logger::INFO, ruby_symbol: :info },
  info: { mint_level: INFO, ruby_level: ::Logger::INFO, ruby_symbol: :info },
  warn: { mint_level: WARN, ruby_level: ::Logger::WARN, ruby_symbol: :warn },
  error: { mint_level: ERROR, ruby_level: ::Logger::ERROR, ruby_symbol: :error },
  fatal: { mint_level: FATAL, ruby_level: ::Logger::FATAL, ruby_symbol: :fatal },
  unknown: { mint_level: UNKNOWN, ruby_level: ::Logger::UNKNOWN, ruby_symbol: :unknown }
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mint_symbol) ⇒ LogLevel

Returns a new instance of LogLevel.

Instance Attribute Details

#mint_symbolObject (readonly)

Returns the value of attribute mint_symbol.

Instance Method Details

#as_string(type) ⇒ Object

#as_symbol(type) ⇒ Object

#matches?(level) ⇒ Boolean

Returns:

  • (Boolean)

#mint_levelObject

#ruby_levelObject

#ruby_symbolObject