Unix 解决方案:使用轮换和清理进行日志记录

Unix 解决方案:使用轮换和清理进行日志记录

假设我们通过 tmux 在 unix 系统中运行各种类型的应用程序。这些应用程序可以是 java、node、go 或任何输出到 stdout 的应用程序...

对于 unix 系统(特别是我关心 ubuntu 18.04)是否有一个好的解决方案,可以让我将所有的 stdout/stderr 输出记录到日志文件中(就像 java log4j 一样),每天滚动,并删除超过 N 天的日志...

我正在寻找 unix 解决方案,因为强制这些应用程序自行正确进行日志记录是不可维护的...它们的技术可用性不同,并且节点中已经有许多库可以记录到标准输出。

任何帮助都将受到赞赏。

相关内容