Ведение журнала с помощью Lograge и Logstash - интеграция с Rails API - PullRequest
0 голосов
/ 26 ноября 2018

Я не могу понять, почему нет журналов, отправляемых в Kibana из приложения Rails API с использованием lograge и logstash определенных s, следующих в production.rb файле:

#config/environments/production.rb

if ENV['RAILS_LOG_TO_STDOUT'].present?
    config.log_level = :info
    config.lograge.enabled = true
    config.lograge.base_controller_class = 'ActionController::API'
    config.lograge.formatter = Lograge::Formatters::Logstash.new

    config.lograge.custom_options = lambda do |event|
      { :params => event.payload[:params] }
    end

    config.lograge.logger = LogStashLogger.new(
      type: :tcp,
      host: ENV['logstash_host'],
      port: ENV['logstash_port'],
      verify_hostname: false,
      sync: true
    )

    config.lograge.custom_options = lambda do |event|
      exceptions = %w[controller action format id]
      {
        time: event.time,
        stack: 'decastore',
        host: event.payload[:host],
        params: event.payload[:params].except(*exceptions)
      }
    end
  end

Я установилдо RAILS_LOG_TO_STDOUT до true при запуске сервера в работе, но по-прежнему нет журналов в Kibana?Есть идеи ?Спасибо.

...