Module: Logging::RailsCompat

Defined in:
lib/logging/rails_compat.rb

Overview

Rails compatibility module.

The ActiveSupport gem adds a few methods to the default Ruby logger, and some Rails extensions expect these methods to exist. Those methods are implemented in this module and included in the Logging::Logger class when the ActiveSupport gem is present.

Instance Method Summary collapse

Instance Method Details

#formatterObject

A no-op implementation of the ‘formatter` method.



12
# File 'lib/logging/rails_compat.rb', line 12

def formatter; end

#formatter=(_formatter) ⇒ Object

A no-op implementation of the ‘formatter=` method.



15
# File 'lib/logging/rails_compat.rb', line 15

def formatter=(_formatter); end

#silence(*args) {|_self| ... } ⇒ Object

A no-op implementation of the silence method. Setting of log levels should be done during the Logging configuration. It is the author’s opinion that overriding the log level programmatically is a logical error.

Please see github.com/TwP/logging/issues/11 for a more detailed discussion of the issue.

Yields:

  • (_self)

Yield Parameters:



24
25
26
# File 'lib/logging/rails_compat.rb', line 24

def silence( *args )
  yield self
end