[英]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.