简体   繁体   English

将 Java 8 GC 日志重定向到 stderr

[英]Redirect Java 8 GC logs to stderr

Is there any way to print GC logs to stderr instead of stdout in SunJDK Java 8. I am using -verbose:gc to enable GC logs and it is redirecting to stdout by default.有什么方法可以在 SunJDK Java 8 中将 GC 日志打印到 stderr 而不是 stdout。我正在使用 -verbose:gc 来启用 GC 日志,并且它默认重定向到 stdout。 This can printed to a file using -Xloggc: argument.这可以使用 -Xloggc: 参数打印到文件中。

But unable to print GC logs to stderr.但无法将 GC 日志打印到 stderr。 Printing to stdout clutters my log file with GC allocation failure logs打印到标准输出使我的日志文件与 GC 分配失败日志混乱

For Java 8 use对于Java 8使用

java -Xloggc:stderr

For Java 9+ try using对于Java 9+尝试使用

java -Xlog:gc:stderr ...

Or for a higher log level或者更高的日志级别

java -Xlog:gc=debug:stderr ...

Or for logging each garbage collection:或者记录每个垃圾收集:

java -Xlog:gc*:stederr

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM