我是Graylog2的新手。我安装了graylog2和Web界面。我正在从其他服务器将TCP syslog进入Graylog服务器。但是我无法将Rails日志从其他服务器发送到Graylog。

在graylog服务器中,我正在监听端口12201的GELF HTTP日志,并且所有必需的端口都已打开。但是我没有得到任何输入到Graylog服务器。我已经如下配置Rails记录器:

#config/environments/staging.rb

config.lograge.enabled = true
config.lograge.log_format = :graylog2
config.logger = GELF::Logger.new("graylogserverexample.com",
                                12201, "WAN",{
                                :host => "hostname",
                                :facility => "railslog"})

任何帮助,将不胜感激。

最佳答案

据我所知,GELF::Logger不是通过HTTP发送数据,而是通过GELF / UDP发送数据。

如果改为在12201上通过UDP输入打开GELF,则一切正常。

08-27 13:30