Class: Monitors::Base

Inherits:
Object
  • Object
show all
Extended by:
Logging
Defined in:
lib/monitors/base.rb

Direct Known Subclasses

Memory, Processes, ResponseTime

Class Method Summary collapse

Methods included from Logging

log, logger

Class Method Details

.run(custom_logger = $logger) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/monitors/base.rb', line 11

def run(custom_logger = $logger)
  @logger = custom_logger

  loop do
    log "Performing Check..."
    perform_check
    sleep check_interval
  end
end