使用 tee 过滤进程输出
原文英文,约700词,阅读约需3分钟。发表于: 。Recently I ran into a situation where it was necessary to capture the output of a Java process on the stdout stream, and at the same time a filtered subset of the output in a log file. The former,...
为了同时捕获Java进程的stdout输出和日志文件,可以使用tee命令将输出写入stdout和文件。然而,日志文件可能会无限增长,导致磁盘空间不足。为了解决这个问题,可以使用进程替代来过滤日志文件内容,只将过滤后的输出写入日志文件。这样,完整的stdout输出将被暴露给Kubernetes的日志收集器,只有过滤后的输出会写入日志文件。