Class: Chihiro::Initializer

Inherits:
Object
  • Object
show all
Defined in:
lib/chihiro/initializer.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/chihiro/initializer.rb', line 3

def execute
  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"]
    if ENV["RAILS_LOG_TO_STDOUT"].present?
      logger = ActiveSupport::Logger.new(STDOUT)
      logger.formatter = config.log_formatter
      config.logger = logger
    end
  end
end