tôi sử dụng tùy chọn JVM này để tạo ra các bản ghi gc và cho phép cán:GC dữ liệu luân chuyển log mất trên ứng dụng khởi động lại
$ java -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 XX:GCLogFileSize=128K
Tuy nhiên, tôi có một vấn đề khi tôi khởi động lại ứng dụng của tôi. Sau khi khởi động lại, tệp nhật ký đầu tiên gc.log.0
bị ghi đè và dữ liệu của tệp đó không được cuộn đến gc.log.1
và do đó bị mất.
Tôi tự hỏi nếu tôi đúng và nếu có giải pháp cho việc này.
Cảm ơn trước!
giải pháp ưa thích của tôi cho vấn đề bởi vì nó cũng hoạt động bên trong các tập tin thuộc tính (chẳng hạn như wrapper.conf) Cảm ơn! – dokaspar
Khi tôi thử nghiệm điều này, tệp cho mẫu 'gc_% t.log' trông giống như:' gc_2016-12-06_16-46-30 .log.0.current' mâu thuẫn với tài liệu bạn đã liên kết: '% t - dấu ngày tháng khi tệp nhật ký là cre ated (định dạng: YYYY-MM-DD) ' – joseph