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
-
#formatter ⇒ Object
A no-op implementation of the ‘formatter` method.
-
#formatter=(_formatter) ⇒ Object
A no-op implementation of the ‘formatter=` method.
-
#silence(*args) {|_self| ... } ⇒ Object
A no-op implementation of the
silence
method.
Instance Method Details
#formatter ⇒ Object
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.
24 25 26 |
# File 'lib/logging/rails_compat.rb', line 24 def silence( *args ) yield self end |