2009-04-06 21 views
11

Có cách nào để lấy glassfish xóa một số tệp nhật ký cũ tự động không? Hôm qua chúng tôi đã có một đĩa đầy đủ vấn đề do khai thác thủy sản. Không có cách nào rõ ràng để làm điều này trong Bảng Điều khiển dành cho Quản trị viên, trừ khi chúng tôi không biết gì.Đăng nhập Glassfish

Trả lời

7

Bạn có thể nhận Glassfish để xóa các tập tin nhật ký, trong Log Xoay Manager: http://blogs.oracle.com/sirajg/entry/managing_rotated_log_files

+0

Để xấu này không phải là một phần của GF một thời gian dài trước ... – arinte

+0

Trong trường hợp bất kỳ một khác đi qua này, liên kết đã thay đổi để https://blogs.oracle.com/sirajg/entry/managing_rotated_log_files –

+0

là này có sẵn trong phiên bản nguồn mở thủy tinh? – Kenshin

1

Nếu bạn không thể hoặc không muốn cài đặt GlassFish Performance Advisor như đề xuất trong câu trả lời khác, một cách khác được mô tả trong https://wikis.oracle.com/display/GlassFish/FaqDeleteRotatedLogs:

thuộc tính hệ thống com.sun.enterprise.server.logging.max_history_files giới hạn số lượng file log xoay cho cả khai thác gỗ và truy cập các bản ghi máy chủ

+0

Khi tôi đã thử điều này, tôi không thấy bất kỳ thay đổi nào (GlassFish 3.1.2.2) – Suma

3

Trong 3.1 lệnh được bây giờ (phải mặc định là 10 không tồn tại)

asadmin> set-log-attributes com.sun.enterprise.server.logging.GFFileHandler.maxHistoryFiles=10 

http://docs.oracle.com/cd/E18930_01/html/821-2416/gklmn.html#gkmai

+0

Tại sao điều này lại bị giảm giá? Cả hai câu trả lời khác đều không hoạt động nữa! – JamesRyan

+1

Hoạt động vào năm 2017. Đây sẽ là câu trả lời được chấp nhận ngay hôm nay! – carlossierra