Java 8 如何将safepoint日志输出到指定的文件&xFF1F;
我使用的是java8,我设置了JVM参数来设置GC日志路径,但是safepoint日志没有输出到指定的文件,它们仍然在我的控制台输出中。我应该怎么做才能让safepoint日志像GC日志一样输出到一个文件?在java-8中,您需要两个标志:Java 8 如何将safepoint日志输出到指定的文件&xFF1F;,java-8,jvm,Java 8,Jvm,我使用的是java8,我设置了JVM参数来设置GC日志路径,但是safepoint日志没有输出到指定的文件,它们仍然在我的控制台输出中。我应该怎么做才能让safepoint日志像GC日志一样输出到一个文件?在java-8中,您需要两个标志:-XX:+LogVMOutput(在“vm操作”中,safepoint在内部被称为vmop,我想这就是奇怪的标志名的原因)。要将输出重定向到文件,需要-XX:LogFile=path 从java-9开始,就有了“统一日志记录”,这使它变得更加简单和直观,IMO
-XX:+LogVMOutput
(在“vm操作”中,safepoint在内部被称为vmop
,我想这就是奇怪的标志名的原因)。要将输出重定向到文件,需要-XX:LogFile=path
从java-9开始,就有了“统一日志记录”,这使它变得更加简单和直观,IMO。例如:
-Xlog:safepoint*=debug:file=safepoint.log
如果我没有遗漏它,您需要
-XX:+LogVMOutput
和-XX:LogFile=some path
;尽管在jdk-9中这要容易得多。