Class: ForemanRemoteExecutionCore::LogFilter

Inherits:
Logger
  • Object
show all
Defined in:
lib/foreman_remote_execution_core/log_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_logger) ⇒ LogFilter

Returns a new instance of LogFilter.



3
4
5
# File 'lib/foreman_remote_execution_core/log_filter.rb', line 3

def initialize(base_logger)
  @base_logger = base_logger
end

Instance Method Details

#add(severity, *args, &block) ⇒ Object



7
8
9
10
11
12
# File 'lib/foreman_remote_execution_core/log_filter.rb', line 7

def add(severity, *args, &block)
  severity ||= ::Logger::UNKNOWN
  return true if @base_logger.nil? || severity < @level

  @base_logger.add(severity, *args, &block)
end