-
Bug
-
Resolution: Fixed
-
P4
-
18
-
b14
-
generic
-
generic
According to java 16 specifications for java command (https://docs.oracle.com/en/java/javase/16/docs/specs/man/java.html), the command line option -Xloggc should override -verbose:gc if both options are given with the same java command. However, gc information still outputs to console even if gc log file is specified.
```
$java -Xloggc:gc.log -verbose:gc -version
[0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:gc.log instead.
[0.003s][info ][gc] Using G1
$cat gc.log
[0.003s][info][gc] Using G1
```
As a result, we propose to put off the log configuration of -verbose:gc option until we are confident that there isn’t -Xloggc option.
```
$java -Xloggc:gc.log -verbose:gc -version
[0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:gc.log instead.
[0.003s][info ][gc] Using G1
$cat gc.log
[0.003s][info][gc] Using G1
```
As a result, we propose to put off the log configuration of -verbose:gc option until we are confident that there isn’t -Xloggc option.