module Ant::Logger::LogMethods

Public Class Methods

global_config() click to toggle source
# File lib/ant/logger/log_methods.rb, line 8
def self.global_config
  LogMethods.resource(:global_config)
end
global_config=(config) click to toggle source
# File lib/ant/logger/log_methods.rb, line 12
def self.global_config=(config)
  LogMethods.register(:global_config, config)
end

Public Instance Methods

config() click to toggle source
# File lib/ant/logger/log_methods.rb, line 55
def config
  self.class.respond_to?(:resource) ? self.class.resource(:log_config) : LogMethods.global_config
rescue StandardError => _e
  global_config
end
log_alert(description:, tagging_group:, tagging_sev:, tagging_org:) click to toggle source
# File lib/ant/logger/log_methods.rb, line 41
def log_alert(description:, tagging_group:, tagging_sev:, tagging_org:)
  log_fatal('Alert Triggered',
            description: description,
            group: tagging_group,
            severity: tagging_sev,
            response_team: tagging_org)
end
log_debug(msg, data = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 32
def log_debug(msg, data = {})
  log_raw(:debug, msg, data)
end
log_error(msg, data = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 24
def log_error(msg, data = {})
  log_raw(:error, msg, data, data[:debug])
end
log_fatal(msg, data = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 28
def log_fatal(msg, data = {})
  log_raw(:fatal, msg, data, data[:debug])
end
log_info(msg, data = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 16
def log_info(msg, data = {})
  log_raw(:info, msg, data, data[:debug])
end
log_metric(metric:, amount:, group: nil, time: nil) click to toggle source
# File lib/ant/logger/log_methods.rb, line 36
def log_metric(metric:, amount:, group: nil, time: nil)
  log_info('Metric', metric: metric, value: amount,
                     group: group, time: time)
end
log_raw(severity, msg, data, debug = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 49
def log_raw(severity, msg, data, debug = {})
  sev = Config::SEVERITIES[severity.to_s]
  meta = config.merge_params(msg, data, debug, severity)
  config.logger.add(sev, meta, self.class.name)
end
log_warn(msg, data = {}) click to toggle source
# File lib/ant/logger/log_methods.rb, line 20
def log_warn(msg, data = {})
  log_raw(:warn, msg, data, data[:debug])
end