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则生成新的日志文件或覆盖日志文件。