mirror of
https://github.com/samsonjs/grape_logging.git
synced 2026-03-25 08:55:47 +00:00
Merge pull request #96 from n-rodriguez/wip/improve
Some checks failed
CI / test (3.0) (push) Has been cancelled
CI / test (3.1) (push) Has been cancelled
CI / test (3.2) (push) Has been cancelled
CI / test (3.3) (push) Has been cancelled
CI / test (3.4) (push) Has been cancelled
CI / test (4.0) (push) Has been cancelled
CI / lint (push) Has been cancelled
Some checks failed
CI / test (3.0) (push) Has been cancelled
CI / test (3.1) (push) Has been cancelled
CI / test (3.2) (push) Has been cancelled
CI / test (3.3) (push) Has been cancelled
CI / test (3.4) (push) Has been cancelled
CI / test (4.0) (push) Has been cancelled
CI / lint (push) Has been cancelled
Improve gem loading
This commit is contained in:
commit
9f35f74bd5
10 changed files with 141 additions and 138 deletions
|
|
@ -3,7 +3,10 @@
|
||||||
## [3.0.1] - Unreleased
|
## [3.0.1] - Unreleased
|
||||||
|
|
||||||
### Changed or Fixed or Added
|
### Changed or Fixed or Added
|
||||||
- Your contribution here.
|
|
||||||
|
### Changed
|
||||||
|
- Move dev dependencies to Gemfile
|
||||||
|
- Use zeitwerk to load gem
|
||||||
|
|
||||||
[3.0.1]: https://github.com/aserafin/grape_logging/compare/v3.0.0...master
|
[3.0.1]: https://github.com/aserafin/grape_logging/compare/v3.0.0...master
|
||||||
|
|
||||||
|
|
|
||||||
7
Gemfile
7
Gemfile
|
|
@ -2,3 +2,10 @@ source 'https://rubygems.org'
|
||||||
|
|
||||||
# Specify your gem's dependencies in grape_logging.gemspec
|
# Specify your gem's dependencies in grape_logging.gemspec
|
||||||
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'
|
||||||
|
|
|
||||||
|
|
@ -22,11 +22,5 @@ Gem::Specification.new do |spec|
|
||||||
|
|
||||||
spec.add_dependency 'grape', '>= 2.4.0'
|
spec.add_dependency 'grape', '>= 2.4.0'
|
||||||
spec.add_dependency 'rack'
|
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
|
end
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,12 @@
|
||||||
require 'grape_logging/multi_io'
|
require 'grape'
|
||||||
require 'grape_logging/version'
|
require 'rack/utils'
|
||||||
require 'grape_logging/formatters/default'
|
require 'zeitwerk'
|
||||||
require 'grape_logging/formatters/json'
|
|
||||||
require 'grape_logging/formatters/lograge'
|
# load zeitwerk
|
||||||
require 'grape_logging/formatters/logstash'
|
Zeitwerk::Loader.for_gem.tap do |loader|
|
||||||
require 'grape_logging/formatters/rails'
|
loader.inflector.inflect 'multi_io' => 'MultiIO'
|
||||||
require 'grape_logging/loggers/base'
|
loader.setup
|
||||||
require 'grape_logging/loggers/response'
|
end
|
||||||
require 'grape_logging/loggers/filter_parameters'
|
|
||||||
require 'grape_logging/loggers/client_env'
|
module GrapeLogging
|
||||||
require 'grape_logging/loggers/request_headers'
|
end
|
||||||
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'
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
require 'rack/utils'
|
|
||||||
|
|
||||||
module GrapeLogging
|
module GrapeLogging
|
||||||
module Formatters
|
module Formatters
|
||||||
class Rails
|
class Rails
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ module GrapeLogging
|
||||||
private
|
private
|
||||||
|
|
||||||
def parameter_filter
|
def parameter_filter
|
||||||
@parameter_filter ||= ParameterFilter.new(@replacement, @filter_parameters)
|
@parameter_filter ||= GrapeLogging::Util::ParameterFilter.new(@replacement, @filter_parameters)
|
||||||
end
|
end
|
||||||
|
|
||||||
def safe_parameters(request)
|
def safe_parameters(request)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
require 'grape'
|
|
||||||
|
|
||||||
module GrapeLogging
|
module GrapeLogging
|
||||||
module Middleware
|
module Middleware
|
||||||
class RequestLogger < Grape::Middleware::Base
|
class RequestLogger < Grape::Middleware::Base
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
module GrapeLogging
|
||||||
module Reporters
|
module Reporters
|
||||||
class ActiveSupportReporter
|
class ActiveSupportReporter
|
||||||
def initialize(instrumentation_key)
|
def initialize(instrumentation_key)
|
||||||
|
|
@ -9,3 +10,4 @@ module Reporters
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
module GrapeLogging
|
||||||
module Reporters
|
module Reporters
|
||||||
class LoggerReporter
|
class LoggerReporter
|
||||||
def initialize(logger, formatter, log_level)
|
def initialize(logger, formatter, log_level)
|
||||||
|
|
@ -11,3 +12,4 @@ module Reporters
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
module GrapeLogging
|
||||||
|
module Util
|
||||||
if defined?(Rails.application)
|
if defined?(Rails.application)
|
||||||
if Gem::Version.new(Rails.version) < Gem::Version.new('6.0.0')
|
if Gem::Version.new(Rails.version) < Gem::Version.new('6.0.0')
|
||||||
class ParameterFilter < ActionDispatch::Http::ParameterFilter
|
class ParameterFilter < ActionDispatch::Http::ParameterFilter
|
||||||
|
|
@ -100,3 +102,5 @@ else
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue