Merge pull request #3152 from hennevogel/feature/lograge
Introduces lograge
This commit is contained in:
commit
c6c78b9390
3 changed files with 26 additions and 6 deletions
9
Gemfile
9
Gemfile
|
|
@ -221,16 +221,15 @@ gem 'selectize-rails'
|
||||||
# For collecting performance data
|
# For collecting performance data
|
||||||
gem 'skylight'
|
gem 'skylight'
|
||||||
|
|
||||||
# Nokogiri < 1.8.1 is subject to:
|
|
||||||
# CVE-2017-0663, CVE-2017-7375, CVE-2017-7376, CVE-2017-9047, CVE-2017-9048,
|
|
||||||
# CVE-2017-9049, CVE-2017-9050
|
|
||||||
gem 'nokogiri', '>= 1.8.1'
|
|
||||||
|
|
||||||
# memcached binary connector
|
# memcached binary connector
|
||||||
gem 'dalli'
|
gem 'dalli'
|
||||||
|
|
||||||
|
# to generate ical files
|
||||||
gem 'icalendar'
|
gem 'icalendar'
|
||||||
|
|
||||||
|
# to tame logs
|
||||||
|
gem 'lograge'
|
||||||
|
|
||||||
group :development do
|
group :development do
|
||||||
# for static code analisys
|
# for static code analisys
|
||||||
gem 'rubocop', require: false
|
gem 'rubocop', require: false
|
||||||
|
|
|
||||||
|
|
@ -300,6 +300,11 @@ GEM
|
||||||
letter_opener (~> 1.7)
|
letter_opener (~> 1.7)
|
||||||
railties (>= 5.2)
|
railties (>= 5.2)
|
||||||
rexml
|
rexml
|
||||||
|
lograge (0.12.0)
|
||||||
|
actionpack (>= 4)
|
||||||
|
activesupport (>= 4)
|
||||||
|
railties (>= 4)
|
||||||
|
request_store (~> 1.0)
|
||||||
loofah (2.19.1)
|
loofah (2.19.1)
|
||||||
crass (~> 1.0.2)
|
crass (~> 1.0.2)
|
||||||
nokogiri (>= 1.5.9)
|
nokogiri (>= 1.5.9)
|
||||||
|
|
@ -677,13 +682,13 @@ DEPENDENCIES
|
||||||
leaflet-rails
|
leaflet-rails
|
||||||
letter_opener
|
letter_opener
|
||||||
letter_opener_web
|
letter_opener_web
|
||||||
|
lograge
|
||||||
matrix (~> 0.4)
|
matrix (~> 0.4)
|
||||||
mina
|
mina
|
||||||
mini_magick
|
mini_magick
|
||||||
money-rails
|
money-rails
|
||||||
mysql2
|
mysql2
|
||||||
next_rails
|
next_rails
|
||||||
nokogiri (>= 1.8.1)
|
|
||||||
omniauth
|
omniauth
|
||||||
omniauth-facebook
|
omniauth-facebook
|
||||||
omniauth-github
|
omniauth-github
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,22 @@ Rails.application.configure do
|
||||||
# require "syslog/logger"
|
# require "syslog/logger"
|
||||||
# config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
|
# config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
|
||||||
|
|
||||||
|
# Enable lograge
|
||||||
|
config.lograge.enabled = true
|
||||||
|
config.lograge.custom_payload do |controller|
|
||||||
|
# exceptions = ['controller', 'action', 'format', 'id']
|
||||||
|
{
|
||||||
|
# params: event.payload[:params].except(*exceptions),
|
||||||
|
user: controller.current_user.try(:username)
|
||||||
|
}
|
||||||
|
end
|
||||||
|
config.lograge.custom_options = lambda do |event|
|
||||||
|
exceptions = %w[controller action format id _method authenticity_token]
|
||||||
|
{
|
||||||
|
params: event.payload[:params].except(*exceptions)
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
if ENV['RAILS_LOG_TO_STDOUT'].present?
|
if ENV['RAILS_LOG_TO_STDOUT'].present?
|
||||||
logger = ActiveSupport::Logger.new(STDOUT)
|
logger = ActiveSupport::Logger.new(STDOUT)
|
||||||
logger.formatter = config.log_formatter
|
logger.formatter = config.log_formatter
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue