class Object
Constants
- ASSETS_REGEX
Public Instance Methods
call_app(request, env)
click to toggle source
# File lib/minimal_logging/rails_extensions/logger_extension.rb, line 27 def call_app(request, env) instrumenter = ActiveSupport::Notifications.instrumenter instrumenter.start 'request.action_dispatch', request: request logger.info '' logger.info started_request_message(request) resp = @app.call(env) resp[2] = ::Rack::BodyProxy.new(resp[2]) { finish(request) } resp rescue finish(request) raise ensure ActiveSupport::LogSubscriber.flush_all! end
call_with_quiet_assets(env)
click to toggle source
# File lib/minimal_logging/rails_extensions/logger_extension.rb, line 6 def call_with_quiet_assets(env) old_level = nil begin if env['PATH_INFO'] =~ ASSETS_REGEX old_level = Rails.logger.level Rails.logger.level = Logger::ERROR end call_without_quiet_assets(env) ensure Rails.logger.level = old_level if old_level end end
render_template(event)
click to toggle source
# File lib/minimal_logging/rails_extensions/action_view_log_subscriber_extension.rb, line 4 def render_template(event) end
Also aliased as: render_partial, render_collection
started_request_message(request)
click to toggle source
# File lib/minimal_logging/rails_extensions/logger_extension.rb, line 42 def started_request_message(request) method = request.request_method.blue path = request.filtered_path.magenta output = method + " " + path end