class Nightwing::ClientLogger
Public Class Methods
new(client:, logger:)
click to toggle source
# File lib/nightwing/client_logger.rb, line 3 def initialize(client:, logger:) @client = client @logger = logger end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/nightwing/client_logger.rb, line 8 def method_missing(method, *args, &block) unless @client.respond_to?(method) super end @logger.info "method=#{method} metric=#{args[0]} value=#{args.last if args.size > 1}" @client.public_send(method, *args) end