module ArcadiaLogger

Constants

VERSION

Public Class Methods

adapters=(value) click to toggle source
# File lib/arcadia_logger.rb, line 13
def adapters=(value)
  @@adapters = value
end
log(severity:, message:, adapters: @@adapters.keys, **extra_data) click to toggle source
# File lib/arcadia_logger.rb, line 17
def log(severity:, message:, adapters: @@adapters.keys, **extra_data)
  adapters.each do |adapter_id|
    @@adapters[adapter_id].log(severity: severity, message: message, **extra_data)
  end
end
method_missing(name, *args, adapters: @@adapters.keys, **extra_data) click to toggle source
# File lib/arcadia_logger.rb, line 23
def method_missing(name, *args, adapters: @@adapters.keys, **extra_data)
  log(severity: name, message: args.first, adapters: adapters, **extra_data)
end
setup() { |self| ... } click to toggle source
# File lib/arcadia_logger.rb, line 31
def setup
  yield self
end
warn(*args, adapters: @@adapters.keys, **extra_data) click to toggle source
# File lib/arcadia_logger.rb, line 27
def warn(*args, adapters: @@adapters.keys, **extra_data)
  log(severity: :warn, message: args.first, adapters: adapters, **extra_data)
end