Class: InterfacetsLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/interfacets/client/assets.rb

Constant Summary collapse

LEVELS =
{
  debug: 0,
  info: 1,
  warn: 2,
  error: 3,
  fatal: 4
}.freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(level: :info) ⇒ InterfacetsLogger

Returns a new instance of InterfacetsLogger.



26
27
28
# File 'lib/interfacets/client/assets.rb', line 26

def initialize(level: :info)
  @level = LEVELS[level] || LEVELS[:info]
end

Instance Attribute Details

#level ⇒ Object

Returns the value of attribute level.



25
26
27
# File 'lib/interfacets/client/assets.rb', line 25

def level
  @level
end

Class Method Details

.main ⇒ Object



12
13
14
# File 'lib/interfacets/client/assets.rb', line 12

def main
  @main ||= new(level: DEFAULT_LOG_LEVEL)
end