Class: AchClient::Logging::LogProvider
- Inherits:
-
Object
- Object
- AchClient::Logging::LogProvider
- Defined in:
- lib/ach_client/logging/log_providers/log_provider.rb
Overview
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 “`
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.send_logs(body:, name:) ⇒ Object
17 18 19 |
# File 'lib/ach_client/logging/log_providers/log_provider.rb', line 17 def self.send_logs(body:, name:) raise AbstractMethodError, "#{body}#{name}" end |