Class: ArcadiaLogger::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/arcadia_logger/adapter.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, **extra_data) ⇒ Object



6
7
8
# File 'lib/arcadia_logger/adapter.rb', line 6

def method_missing(name, *args, **extra_data)
  log(severity: name, message: args.first, **extra_data)
end

Instance Method Details

#log(severity:, message:, **extra_data) ⇒ Object



3
4
# File 'lib/arcadia_logger/adapter.rb', line 3

def log(severity:, message:, **extra_data)
end

#warn(*args, **extra_data) ⇒ Object



10
11
12
# File 'lib/arcadia_logger/adapter.rb', line 10

def warn(*args, **extra_data)
  log(severity: :warn, message: args.first, **extra_data)
end