node.js - 没有登录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);
有人可以帮帮我吗?
这是输入的屏幕截图
解决方案
GELF 是基于 UDP 的,所以一开始就没有连接——只有消息从一个端口传递到另一个端口。
所以基本上它不会等待来自 Graylog 服务器的响应。这更像是一场火灾,然后忘记。
推荐阅读
- android - 尝试获取数据库实例后,小部件崩溃
- python - NLP - 使用 spaCy 在 Python 中提取文本
- azure - Azure IR 从 Onprem 直接复制到 Azure SQL
- javascript - 当 props 改变时更新组件状态
- javascript - 考虑到我的项目构建,如何在动态创建的项目上实施事件绑定解决方案
- r - 如何汇总具有重复行的数据
- azure - 使用 Azure DevOps 设置 CI / CD 管道并计算估计成本以更新客户端
- spring-boot - 将 Spring Cloud Contract Stub Runner 与手动创建的存根一起使用
- c++ - 在我的代码中执行存储过程的问题
- python - 在python中切片字符串并将其转换为整数