Sha256: 114e8114a041aa85f6112f7d6de32a1a1c465d008ec1dd073ca9fc2f74360c8c
Contents?: true
Size: 857 Bytes
Versions: 4
Compression:
Stored size: 857 Bytes
Contents
# frozen_string_literal: true module LogsExplorer module Rails class Middleware def initialize(app) @app = app end def call(env) dup.call!(env) end def call!(env) if env['PATH_INFO'] =~ /logs-explorer/ # in_silence { @status, @headers, @response = @app.call(env) } ::Rails.logger.silence do @status, @headers, @response = @app.call(env) end else @status, @headers, @response = @app.call(env) end [@status, @headers, @response] end def in_silence old_level = ::Rails.logger.level.dup begin ::Rails.logger.level = Logger::ERROR yield ensure ::Rails.logger.level = old_level end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems