class Alerty
Constants
- VERSION
Public Class Methods
logger()
click to toggle source
# File lib/alerty.rb, line 11 def self.logger @logger ||= Logger.new(Config.log_path, Config.log_shift_age, Config.log_shift_size).tap do |logger| logger.level = Config.log_level end end
send(record)
click to toggle source
@param [Hash] record @option record [String] :hostname @option record [String] :command @option record [Integer] :exitstatus @option record [String] :output @option record [Float] :started_at unix timestamp @option record [Float] :duration @option record [Integer] :retries number of being retried
# File lib/alerty.rb, line 25 def self.send(record) PluginFactory.plugins.each do |plugin| begin plugin.alert(record) rescue => e puts "#{e.class} #{e.message} #{e.backtrace.join("\n")}" if Config.debug? Alerty.logger.warn "#{e.class} #{e.message} #{e.backtrace.join("\n")}" end end end