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