Introduces lograge

for more terse logging
This commit is contained in:
Henne Vogelsang 2023-04-11 12:56:17 +02:00
parent ab81dd667b
commit 21ce273520
No known key found for this signature in database
GPG key ID: 97DDB66BDAF8D4D6
3 changed files with 25 additions and 0 deletions

View file

@ -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