Ruby 如何将logstash连接到padrino框架

Ruby 如何将logstash连接到padrino框架,ruby,logstash,padrino,Ruby,Logstash,Padrino,我需要在Padrino项目中使用logstash进行日志记录。我在远程服务器上设置了logstash,并试图将其与Padrino项目集成,但只找到了一个解决方案 logger=LogStashLogger.new(类型::udp,主机:主机,端口:5044),如果RACK_ENV='staging' 但它只能在使用此代码时工作。调试消息:“test”,foo:“bar” 我可以让所有日志自动发送到远程服务器吗?试试以下方法: Padrino::Logger.logger = LogStash

我需要在Padrino项目中使用logstash进行日志记录。我在远程服务器上设置了logstash,并试图将其与Padrino项目集成,但只找到了一个解决方案

logger=LogStashLogger.new(类型::udp,主机:主机,端口:5044),如果RACK_ENV='staging'

但它只能在使用此代码时工作。调试消息:“test”,foo:“bar”

我可以让所有日志自动发送到远程服务器吗?

试试以下方法:

Padrino::Logger.logger = LogStashLogger.new(type: :udp, host: host, port: 5044)
试试这个:

Padrino::Logger.logger = LogStashLogger.new(type: :udp, host: host, port: 5044)
我用这个:

Padrino::Logger.logger = LogStashLogger.new(type: :udp, host: '172.16.x.x', port: 9999).extend(Padrino::Logger::Extensions)
我用这个:

Padrino::Logger.logger = LogStashLogger.new(type: :udp, host: '172.16.x.x', port: 9999).extend(Padrino::Logger::Extensions)

你需要解释为什么代码有效,只是一串代码不能很好地作为答案。你需要解释为什么代码有效,只是一串代码不能很好地作为答案。