JDK11 GC日志输出

  • Post author:
  • Post category:其他


总结一下日志输出的几个命令:

-XX:+PrintGC                        输出简略信息

-XX:+PrintGCDetails             输出详细信息

-XX:+PrintGCTimeStamps    输出时间戳

-XX:+PrintGCDateStamps    输出日期

-XX:+XLoggc:.logs/a.log        输出到文件

上述gc日志是在JDK1.8中常用到的,但是在jdk11中已经被标记为过时

那么在jdk11中怎么打印呢?

jdk11提供了新的日志框架 使用-Xlog开启使用,参数有很多,不单单是GC日志的,这里只介绍GC有关的常用命令,有需要的可以到

官方文档

中查看

-Xlog:gc  打开gc简略日志:

-Xlog:gc* 打开gc详细日志

-Xlog:gc*:filename  或者 -Xlog:gc*:file=filename  日志输出到文件

-Xlog:gc*:logs/gc.log

其实日志中发现,新的日志框架已经默认把时间时间戳开启了,那么怎么开启日期显示呢?

-Xlog:gc*:filename:logs/gc.log:time

-Xlog:gc*:logs/gc.log:time

其他参数

-Xlog:gc*:logs/gc.log:time:filecount=10:filesize=10m

:filecount=10                历史文件数量10个

:filesize=10m                文件大小不超过10M

简单记录一下,如有什么不对的欢迎指正



版权声明:本文为qq_43653951原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。