Module: RailsSemanticLogging::RSpec::Helpers::LoggingHelpers
- Defined in:
- lib/rails_semantic_logging/rspec/helpers.rb
Overview
Standalone logging helpers using SemanticLogger.silence. Works without TestProf. If TestProf is present, also patches TestProf::Rails::LoggingHelpers for compatibility.
Instance Method Summary collapse
Instance Method Details
#with_ar_logging(level = :trace) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/rails_semantic_logging/rspec/helpers.rb', line 24 def with_ar_logging(level = :trace, &) SemanticLogger.appenders.first.filter = ->(log) { log.name == 'ActiveRecord' } SemanticLogger.silence(level, &) ensure SemanticLogger.appenders.first.filter = nil end |
#with_logging(level = :trace) ⇒ Object
20 21 22 |
# File 'lib/rails_semantic_logging/rspec/helpers.rb', line 20 def with_logging(level = :trace, &) SemanticLogger.silence(level, &) end |