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_collection(event)
Alias for: render_template
render_partial(event)
Alias for: render_template
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