module Kybus::Logger::LogMethods
Public Class Methods
global_config()
click to toggle source
# File lib/kybus/logger/log_methods.rb, line 8 def self.global_config LogMethods.resource(:global_config) end
global_config=(config)
click to toggle source
# File lib/kybus/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/kybus/logger/log_methods.rb, line 55 def config self.class.respond_to?(:resource) ? self.class.resource(:log_config) : LogMethods.global_config rescue StandardError => _e # :nocov: Kybus::Logger::LogMethods.global_config # :nocov: end
log_alert(description:, group:, alert_severity:, notify_group:)
click to toggle source
# File lib/kybus/logger/log_methods.rb, line 41 def log_alert(description:, group:, alert_severity:, notify_group:) log_fatal('Alert Triggered', description: description, group: group, severity: alert_severity, notify_group: notify_group) end
log_debug(msg, data = {})
click to toggle source
# File lib/kybus/logger/log_methods.rb, line 32 def log_debug(msg, data = {}) log_raw(:debug, msg, data, data[:debug]) end
log_error(msg, data = {})
click to toggle source
# File lib/kybus/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/kybus/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/kybus/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/kybus/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/kybus/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) config.logger.add(sev, meta, self.class.name) end
log_warn(msg, data = {})
click to toggle source
# File lib/kybus/logger/log_methods.rb, line 20 def log_warn(msg, data = {}) log_raw(:warn, msg, data, data[:debug]) end