将 /dev/stdout 和 /dev/stderr 保存到文件中,并进行日志轮换?

将 /dev/stdout 和 /dev/stderr 保存到文件中,并进行日志轮换?

我将 docker 与 aws beanstalk 一起使用,并注意到 docker 日志正在打印我们的 Nodejs 应用程序中 console.log 和 console.err 的数据输出。

我的目标是将 stdout 和 stderr 分离为 2 个文件,并让 aws cloudwatch 代理获取文件内容并推送到 cloudwatch。 (默认情况下,docker日志会自动推送到cloudwatch)

为了实现这一点,我必须: 1. 将 stdout 和 stderr 保存到 2 个文件 2. 确保日志可以旋转,否则它将变得巨大 3. 设置 beanstalk 以选择日志到 cloudwatch

我想知道我是否可以得到一些指导来完成 1. 和 2.

谢谢,杰伊

相关内容