Sha256: 5d457c8440bdd562c69ceb7e1fc38d23fc1fc4ed87916832c340bc364c74d68a
Contents?: true
Size: 668 Bytes
Versions: 30
Compression:
Stored size: 668 Bytes
Contents
module AchClient class Logging # Base class for log providers # Extending classes must implement send_logs # The consumer may implement their own log provider and assign it to # AchClient: # ```ruby # class MyCustomLogger < AchClient::Logging::LogProvider # def self.send_logs(body:, name:) # # Do whatever you want, like send the log data to S3, or whatever # # logging service you choose # end # end # AchClient::Logging.log_provider = MyCustomLogger # ``` class LogProvider def self.send_logs(body:, name:) raise AbstractMethodError, "#{body}#{name}" end end end end
Version data entries
30 entries across 30 versions & 1 rubygems