2011-11-14 31 views
15

trái ngược với các tệp nhật ký khácTại sao tệp có tên catalina.out?

catalina.out 

có phần mở rộng khác. Tôi đã kiểm tra logging.properties và không tìm thấy gì về .out. Tại sao và nơi này được thiết lập? Cảm ơn.

Trả lời

20

Catalina.out chỉ chứa mọi thứ được ghi vào "System.out" và "System.err" của Tomcat.

Tên "catalina.out" xuất phát từ tập lệnh catalina.sh thường được sử dụng để khởi chạy Tomcat. Nếu bạn muốn thay đổi tên ... hoặc làm một cái gì đó sôi nổi với các luồng ra/err của bạn ... bạn có thể hack kịch bản, hoặc thay thế nó bằng một kịch bản khởi chạy thay thế.

Nguồn gốc của tên "Catalina" được giải thích here.


Tôi có logging.properties kiểm tra và tìm thấy gì về .out.

Việc chuyển hướng đầu ra tiêu chuẩn/luồng lỗi thành catalina.out xảy ra trong tập lệnh catalina.sh.

+1

Quá này catalina.out nếu tôi nhớ chỉ tồn tại trong một cài đặt Linux của tomcat và có thể được sử dụng với lệnh đuôi để xem trong thời gian thực đầu ra của giao diện điều khiển java của máy chủ – Stainedart

2

Có vẻ như bạn cần làm điều đó thông qua cấu hình log4j của riêng bạn và thuộc tính swallowOutput. Xem wiki FAQ. Xem thêm một số chi tiết trong this answer.

log4j chỉ là gói ghi nhật ký, vì vậy nếu bạn không sử dụng, hãy tham khảo ý kiến ​​bạn đang đăng nhập gói javadoc. Nếu bạn không sử dụng bất kỳ gói ghi nhật ký nào - bạn nên bắt đầu sử dụng.

Các vấn đề liên quan