Hi, Bernd

On 8/27/2013 10:27 AM, Bernd Eckenfels wrote:
Hello,

no matter what you decide (for example configurable pattern like J9 is doing it) please add enough header informatiomn to the logfile that it answers common gc diagnostic questions (version, command line settings, ram/swap size) and the start wallclock of the segment (for calculating abolute times without using the datestamp option).

The log file will log what ever the gc logging is currently writing to the file. In this fix, there is no changes to such information. The only additional information added to the log file is that at rotation moment, file name and create time information is logged to head of file for new file, like:

2013-08-27 12:04:13 GC log file created test-pid27685-2013-08-27_12-02-15.1
117.334: [GC (Allocation Failure) 117.334: [ParNew: 17305K->2K(19648K), 0.0040920 secs] 98474K->81171K(182528K), 0.0044070 secs] [Times: user=0.01 sys=0.00, real=0.01 secs] 117.342: [GC (Allocation Failure) 117.342: [ParNew: 17305K->2K(19648K), 0.0038690 secs] 98474K->81171K(182528K), 0.0041920 secs] [Times: user=0.01 sys=0.00, real=0.00 secs]

You can see that at the beginning, wall clock of the file create time and file name are logged.

For tail:

117.318: [GC (Allocation Failure) 117.318: [ParNew: 17305K->2K(19648K), 0.0038870 secs] 98474K->81171K(182528K), 0.0042070 secs] [Times: user=0.01 sys=0.00, real=0.00 secs] 117.326: [GC (Allocation Failure) 117.326: [ParNew: 17305K->2K(19648K), 0.0040940 secs] 98474K->81171K(182528K), 0.0044230 secs] [Times: user=0.01 sys=0.00, real=0.01 secs] 2013-08-27 12:04:13 GC log file has reached the maximum size. Saved as test-pid27685-2013-08-27_12-02-15.0

This is previous log file.

Thanks
Yumin

Greetings
Bernd

Reply via email to