Class: Alephant::Logger::LevelsController

Inherits:
Object
  • Object
show all
Defined in:
lib/alephant/logger/levels_controller.rb

Constant Summary collapse

LEVELS =
i(debug info warn error).freeze

Class Method Summary collapse

Class Method Details

.should_log?(message_level:, desired_level:) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
# File 'lib/alephant/logger/levels_controller.rb', line 7

def should_log?(message_level:, desired_level:)
  message_level_index = level_index(message_level)

  return false unless message_level_index

  message_level_index >= desired_level_index(desired_level)
end