class Chihiro::Initializer
Public Instance Methods
execute()
click to toggle source
# File lib/chihiro/initializer.rb, line 5 def execute init_no_log_params_paths setup_log_configuration if ENV['RAILS_ENV'] == 'production' end
Private Instance Methods
init_no_log_params_paths()
click to toggle source
# File lib/chihiro/initializer.rb, line 12 def init_no_log_params_paths Rails.application.configure do config.no_log_param_paths = [] end end
setup_log_configuration()
click to toggle source
# File lib/chihiro/initializer.rb, line 18 def setup_log_configuration # rubocop:disable Metrics/MethodLength Rails.application.configure do config.log_formatter = Chihiro::JsonLogFormatter.new config.colorize_logging = false config.lograge.enabled = true config.lograge.base_controller_class = 'ActionController::API' config.lograge.ignore_actions = ['HealthCheckController#index', 'HealthCheckController#quick_health'] if ENV['RAILS_LOG_TO_STDOUT'].present? logger = ActiveSupport::Logger.new(STDOUT) logger.formatter = config.log_formatter config.logger = logger end end end