将Java 8 GC日志重定向到stderr
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Java 8 GC日志重定向到stderr相关的知识,希望对你有一定的参考价值。
在SunJDK Java 8中,是否有任何方法可以将GC日志打印到stderr而不是stdout。我正在使用-verbose:gc启用GC日志,并且默认情况下它将重定向到stdout。可以使用-Xloggc:参数将其打印到文件中。
但是无法将GC日志打印到stderr。打印到标准输出会使GC分配失败日志的日志文件混乱]
答案
对于Java 8使用
java -Xloggc:stderr
对于Java 9 +尝试使用
java -Xlog:gc:stderr ...
或用于更高级别的日志
java -Xlog:gc=debug:stderr ...
或用于记录每个垃圾收集:
java -Xlog:gc*:stederr
以上是关于将Java 8 GC日志重定向到stderr的主要内容,如果未能解决你的问题,请参考以下文章
将带有日期的 stderr 重定向到来自 Cron 的日志文件
如何在实时输出的同时将命令的 stdout 和 stderr 重定向到控制台和日志文件?
有啥方法可以将 sd_journal_send 重定向到 stdout 或 stderr?