首页 > 解决方案 > 没有登录graylog服务器,也没有收到任何错误

问题描述

我想将 GrayLogs 与 NodeJS 应用程序一起使用。我正在为该 https://github.com/Wizcorp/node-graylog2使用以下包

我正在使用以下代码,但我没有在我的 graylogs 服务器中获取日志,我也没有在节点控制台中收到任何错误。

logMsg = "Some Random String";
        let logger = new graylog2.graylog({
        servers: [
            { 'host': 'XXX.XXX.XXX.XXX', port: 12201 }
        ],
        // hostname: 'server.name', // the name of this host
                                 // (optional, default: os.hostname())
        facility: 'MyAPP',     // the facility for these log messages
                                 // (optional, default: "Node.js")
        bufferSize: 1350         // max UDP packet size, should never exceed the
                                 // MTU of your system (optional, default: 1400)
    });

    logger.log("info", logMsg);

有人可以帮帮我吗?

这是输入的屏幕截图

在此处输入图像描述

标签: node.jsgraylog2

解决方案


GELF 是基于 UDP 的,所以一开始就没有连接——只有消息从一个端口传递到另一个端口。

所以基本上它不会等待来自 Graylog 服务器的响应。这更像是一场火灾,然后忘记。


推荐阅读