JVM设定日志参数

163 阅读1分钟

JVM设定日志参数

-Xloggc:/opt/xxx/logs/xxx-xxx-gc-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCCause
  • %t:按系统时间产生
  • -Xloggc:生成日志文件的路径及文件名
  • -XX:+UseGCLogFileRotation:循环打印日志文件
  • -XX:NumberOfGCLogFiles:指定打印日志文件的数量
  • -XX:GCLogFileSize:每个日志文件的大小

这么做的好处是:可以控制日志文件的总大小,例如上述配置日志文件总大小为 5*20M。

以上述设置的参数为例,说明含义: 按系统时间生成循环生成日志文件,最多5个日志文件,每个日志文件的大小为20M,超过20M则生成新的日志文件或覆盖日志文件。