Sửa đổi này đối với cấu hình phân phối sẽ hiển thị nhật ký Tomcat qua HTTP thông qua các dịch vụ của Tomcat DefaultServlet. Xác nhận với các bản phân phối của Tomcat là 7.0.56, 8.0.24.
Cho các mục đích của ví dụ này, bản phân phối Tomcat chuẩn được đưa ra để được giải nén thành/opt/tomcat.
Trong /opt/tomcat/conf/Catalina/localhost
tạo file logs.xml
với nội dung này:
< Bối cảnh ghi đè = "true" docBase = "/ opt/tomcat/logs" path = "/ logs" />
Khởi động lại Tomcat. Duyệt đến tệp nhật ký bạn biết là có, ví dụ:
- localhost: 8080/bản ghi /catalina.out
Nếu bạn thêm khao khát để có thể duyệt qua danh sách các bản ghi, đề nghị thay đổi cấu hình bổ sung này.
Chỉnh sửa /opt/tomcat/conf/web.xml
. Trong trường hợp các thông số listings
được cấu hình, bật tính năng này bằng cách thiết lập giá trị của nó để true
:
...
<servlet>
...
< init-param >
< param tên > danh sách </param-name >
< param-value > true </param-value >
</init-param >
...
Khởi động lại tomcat của bạn để thay đổi có hiệu lực. Mong đợi để xem một danh sách các file log là các liên kết có thể click khi tiến hành thử nghiệm này trong một trình duyệt
Các thiết lập này có thể sẽ không hấp dẫn đối với một số môi trường sản xuất do an ninh hoặc hiệu suất sử dụng/tài nguyên.
Trong một số cảm nhận một rephrasing của mặt hàng này: Simplest way to serve static data from outside the application server in a Java web application
Tìm hiểu thêm (ở các cạnh rách rưới của câu hỏi này)
Và bao giờ hết tài liệu hữu ích
Nguồn
2015-12-04 19:07:54
Nota bene: Tên của logs.xml là linh hoạt. Miễn là nó phù hợp với thông số đường dẫn đã xác định. –
Các ghi chú tương tự áp dụng cho loạt 8.x Tomcat. –