Compare commits

..

No commits in common. "9f35f74bd5c56c5b706d2979f13414c6d951f589" and "f9d417f2d6e5dfff7310e4b9c8f54c5821b2b6cc" have entirely different histories.

10 changed files with 134 additions and 137 deletions

View file

@ -3,10 +3,7 @@
## [3.0.1] - Unreleased
### Changed or Fixed or Added
### Changed
- Move dev dependencies to Gemfile
- Use zeitwerk to load gem
- Your contribution here.
[3.0.1]: https://github.com/aserafin/grape_logging/compare/v3.0.0...master

View file

@ -2,10 +2,3 @@ source 'https://rubygems.org'
# Specify your gem's dependencies in grape_logging.gemspec
gemspec
gem 'rake', '~> 13.3'
gem 'rspec', '~> 3.5'
# This is pinned to an exact version otherwise we can't know which rules
# are in play at any given time in different environments.
gem 'rubocop', '1.77.0'

View file

@ -22,5 +22,11 @@ Gem::Specification.new do |spec|
spec.add_dependency 'grape', '>= 2.4.0'
spec.add_dependency 'rack'
spec.add_dependency 'zeitwerk'
spec.add_development_dependency 'rake', '~> 13.3'
spec.add_development_dependency 'rspec', '~> 3.5'
# This is pinned to an exact version otherwise we can't know which rules
# are in play at any given time in different environments.
spec.add_development_dependency 'rubocop', '1.77.0'
end

View file

@ -1,12 +1,17 @@
require 'grape'
require 'rack/utils'
require 'zeitwerk'
# load zeitwerk
Zeitwerk::Loader.for_gem.tap do |loader|
loader.inflector.inflect 'multi_io' => 'MultiIO'
loader.setup
end
module GrapeLogging
end
require 'grape_logging/multi_io'
require 'grape_logging/version'
require 'grape_logging/formatters/default'
require 'grape_logging/formatters/json'
require 'grape_logging/formatters/lograge'
require 'grape_logging/formatters/logstash'
require 'grape_logging/formatters/rails'
require 'grape_logging/loggers/base'
require 'grape_logging/loggers/response'
require 'grape_logging/loggers/filter_parameters'
require 'grape_logging/loggers/client_env'
require 'grape_logging/loggers/request_headers'
require 'grape_logging/reporters/active_support_reporter'
require 'grape_logging/reporters/logger_reporter'
require 'grape_logging/timings'
require 'grape_logging/middleware/request_logger'
require 'grape_logging/util/parameter_filter'

View file

@ -1,3 +1,5 @@
require 'rack/utils'
module GrapeLogging
module Formatters
class Rails

View file

@ -16,7 +16,7 @@ module GrapeLogging
private
def parameter_filter
@parameter_filter ||= GrapeLogging::Util::ParameterFilter.new(@replacement, @filter_parameters)
@parameter_filter ||= ParameterFilter.new(@replacement, @filter_parameters)
end
def safe_parameters(request)

View file

@ -1,3 +1,5 @@
require 'grape'
module GrapeLogging
module Middleware
class RequestLogger < Grape::Middleware::Base

View file

@ -1,4 +1,3 @@
module GrapeLogging
module Reporters
class ActiveSupportReporter
def initialize(instrumentation_key)
@ -10,4 +9,3 @@ module GrapeLogging
end
end
end
end

View file

@ -1,4 +1,3 @@
module GrapeLogging
module Reporters
class LoggerReporter
def initialize(logger, formatter, log_level)
@ -12,4 +11,3 @@ module GrapeLogging
end
end
end
end

View file

@ -1,5 +1,3 @@
module GrapeLogging
module Util
if defined?(Rails.application)
if Gem::Version.new(Rails.version) < Gem::Version.new('6.0.0')
class ParameterFilter < ActionDispatch::Http::ParameterFilter
@ -102,5 +100,3 @@ module GrapeLogging
end
end
end
end
end