Introduces lograge
for more terse logging
This commit is contained in:
parent
ab81dd667b
commit
21ce273520
3 changed files with 25 additions and 0 deletions
3
Gemfile
3
Gemfile
|
|
@ -227,6 +227,9 @@ gem 'dalli'
|
|||
# to generate ical files
|
||||
gem 'icalendar'
|
||||
|
||||
# to tame logs
|
||||
gem 'lograge'
|
||||
|
||||
group :development do
|
||||
# for static code analisys
|
||||
gem 'rubocop', require: false
|
||||
|
|
|
|||
|
|
@ -300,6 +300,11 @@ GEM
|
|||
letter_opener (~> 1.7)
|
||||
railties (>= 5.2)
|
||||
rexml
|
||||
lograge (0.12.0)
|
||||
actionpack (>= 4)
|
||||
activesupport (>= 4)
|
||||
railties (>= 4)
|
||||
request_store (~> 1.0)
|
||||
loofah (2.19.1)
|
||||
crass (~> 1.0.2)
|
||||
nokogiri (>= 1.5.9)
|
||||
|
|
@ -677,6 +682,7 @@ DEPENDENCIES
|
|||
leaflet-rails
|
||||
letter_opener
|
||||
letter_opener_web
|
||||
lograge
|
||||
matrix (~> 0.4)
|
||||
mina
|
||||
mini_magick
|
||||
|
|
|
|||
|
|
@ -67,6 +67,22 @@ Rails.application.configure do
|
|||
# require "syslog/logger"
|
||||
# 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?
|
||||
logger = ActiveSupport::Logger.new(STDOUT)
|
||||
logger.formatter = config.log_formatter
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue