Sha256: bad981f094d5654dd8929476f06ca90fa26964721ac152a751b023467757f160

Contents?: true

Size: 673 Bytes

Versions: 13

Compression:

Stored size: 673 Bytes

Contents

# frozen_string_literal: true

class Logster::Middleware::DebugExceptions < ActionDispatch::DebugExceptions
  private

  def log_error(request_or_env, wrapper)
    env =
      if Rails::VERSION::MAJOR > 4
        request_or_env.env
      else
        request_or_env
      end

    exception = wrapper.exception

    Logster
      .config
      .current_context
      .call(env) do
        Logster.logger.add_with_opts(
          ::Logger::Severity::FATAL,
          "#{exception.class} (#{exception})\n#{wrapper.application_trace.join("\n")}",
          "web-exception",
          backtrace: wrapper.full_trace.join("\n"),
          env: env,
        )
      end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
logster-2.20.1 lib/logster/middleware/debug_exceptions.rb
logster-2.20.0 lib/logster/middleware/debug_exceptions.rb
logster-2.19.1 lib/logster/middleware/debug_exceptions.rb
logster-2.19.0 lib/logster/middleware/debug_exceptions.rb
logster-2.18.1 lib/logster/middleware/debug_exceptions.rb
logster-2.18.0 lib/logster/middleware/debug_exceptions.rb
logster-2.17.1 lib/logster/middleware/debug_exceptions.rb
logster-2.17.0 lib/logster/middleware/debug_exceptions.rb
logster-2.16.0 lib/logster/middleware/debug_exceptions.rb
logster-2.15.0 lib/logster/middleware/debug_exceptions.rb
logster-2.14.0 lib/logster/middleware/debug_exceptions.rb
logster-2.13.1 lib/logster/middleware/debug_exceptions.rb
logster-2.13.0 lib/logster/middleware/debug_exceptions.rb