Sockets Graylog-无法写入套接字:fwrite():发送136字节失败,错误号=111连接被拒绝(8)

Sockets Graylog-无法写入套接字:fwrite():发送136字节失败,错误号=111连接被拒绝(8),sockets,graylog2,graylog,Sockets,Graylog2,Graylog,我在使用Gelf记录器记录警报时遇到此错误 运行时异常 Failed to write to socket: fwrite(): send of 136 bytes failed with errno=111 Connection refused (8) 代码 $transport = new UdpTransport("127.0.0.1", 6379, UdpTransport::CHUNK_SIZE_LAN); $publisher = new Publisher(); $publis

我在使用Gelf记录器记录警报时遇到此错误

运行时异常

Failed to write to socket: fwrite(): send of 136 bytes failed with errno=111 Connection refused (8)
代码

$transport = new UdpTransport("127.0.0.1", 6379, UdpTransport::CHUNK_SIZE_LAN);

$publisher = new Publisher();
$publisher->addTransport($transport);

$message = new \Gelf\Message();
$message->setShortMessage("Foobar!")
        ->setLevel(\Psr\Log\LogLevel::ALERT)
        ->setFullMessage("There was a foo in bar")
        ->setFacility("example-facility")
;

$publisher->publish($message);

$logger = new \Gelf\Logger($publisher, "example-facility");
$logger->alert("Foobaz!"); //getting error here
dd($logger);

我正在这个端口上启动redis服务器
6379
。但我不知道为什么我会遇到写入问题。

你确定这是真正的代码吗?”“连接被拒绝”是一个TCP错误,不是UDP错误,它将发生在
connect()
,而不是
fwrite()
。是的,这是我正在使用的ryt代码。是的,当我使用TCP时,它工作正常,但现在不知道我的消息要去哪里。Redis与Graylog有什么关系?您使用的是什么GELF库?Graylog输入的配置是什么?是否有防火墙(数据包过滤器)阻止对输入的访问?使用此
https://github.com/bzikarsky/gelf-php