如何解决如何禁用从Node-RED到syslog的日志记录
默认情况下,Node-RED将已发送到控制台的每条消息复制到系统日志中。有人知道如何禁用该重复吗?我只需要将消息放入控制台即可,而不是在syslog中。不幸的是,日志文档中没有关于syslog管理的一句话:https://nodered.org/docs/user-guide/runtime/logging
我的settings.js:
// Configure the logging output
logging: {
console: {
level: "warn",metrics: false,audit: false
}
},
节点红色开始如下:
node /usr/src/node-red/node_modules/node-red/red.js --userDir /data flows.json >> /data/node-red.log 2>&1
因为我要将控制台重定向到日志文件。对我来说更方便,因为我将Node-RED与Kubernetes集群一起使用
解决方法
默认情况下,Node-RED仅应记录到stdout / stderr,系统日志中不应包含任何内容。
node-red-start
脚本确实将日志重定向到syslog(因为它以系统启动Node-RED),然后以journalctl
尾随syslog,因此看起来输出是重复的。但是,如果您要从命令行直接使用node启动Node-RED,则情况并非如此。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。