node.js - 如何永远将子进程输出打印到标准输出。

标签 node.js logging docker forever

我在 Docker 容器中永远运行 Node 应用程序,如何让所有 console.log 输出显示在控制台上?我是 docker 的初学者,所以我认为使用 docker 登录的最佳方法是简单地登录到 stdout。如果有更好更合适的方法来做到这一点,我愿意接受替代解决方案。

最佳答案

forever 与标准 node 一样,也只需记录到 stdout,因此您不必执行任何特殊操作。当然,如果您使用 docker run -d 启动容器,则必须运行 docker logs -f myNodeContainer 才能实际看到实时输出。

关于node.js - 如何永远将子进程输出打印到标准输出。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402704/

相关文章:

node.js - 如何处理末尾带有可选 's' 字符的路由

node.js - 关于 TypeScript、RxJS、Web 开发、NodeJS 的书籍...

python - 如何避免 Python 中日志文件臃肿?

docker - 两个 docker 的容器在同一台机器上看到对方

node.js - nodejs错误: Callback was already called

node.js - 范围错误 : "port" argument must be >= 0 and < 65536

c++ - Qt 中的自定义和默认消息处理程序

python - 如何为所有处理程序设置相同的日志记录格式?

ubuntu - 来自守护程序 : no such container: dionaea 的错误响应

docker - Solr Cloud无法连接到(随机)Zookeeper节点(完整的Docker设置)