我有一个node-red的docker实例,我想将node-red控制台日志保存到docker容器内的一个单独的日志文件中。有什么办法吗?
最佳答案
目前,Node-RED进程仅登录到控制台,但是您可以使用常规的Unix重定向(例如,
node-red > /path/to/log/file
Raspbian上的Node-RED服务使用systemd将输出重定向到带有标识符“Node-RED”的syslog,因此也可以将其定向到单独的文件。
标准的Node-RED docker 容器只是将Node-RED作为CMD启动。您可以使用以下docker文档中的详细信息配置docker如何记录该内容:https://docs.docker.com/engine/admin/logging/overview/#configure-the-logging-driver-for-a-container。
如果要修改CMD以将输出重定向到容器内的某个位置,则此SO问题和答案可能会很有用:Redirecting command output in docker
关于logging - 如何将节点红色控制台日志保存到Docker中的单独日志文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44066645/