Я не могу понять, почему нет журналов, отправляемых в 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?Есть идеи ?Спасибо.