Tôi có thể xem các tệp nhật ký Tomcat ở đâu trong Eclipse?


138

Tôi có thể xem các tệp nhật ký Tomcat ở đâu trong Eclipse?

Vì một số lý do, thư mục cài đặt / nhật ký Tomcat của tôi luôn trống.

BTW, Tomcat có đổ vào tệp nhật ký sau một thời gian không hay là ngay lập tức?


Bạn đang tìm kiếm các bản ghi truy cập?
Saulo Silva

Câu trả lời:


79

Chuyển đến chế độ xem "Máy chủ", sau đó bấm đúp vào máy chủ Tomcat bạn đang chạy. Các tệp nhật ký truy cập được lưu trữ liên quan đến đường dẫn trong trường "Đường dẫn máy chủ", chính nó có liên quan đến đường dẫn không gian làm việc.


7
trường đường dẫn máy chủ cho biết: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 đó là đâu?
Blankman

10
Nó đề cập đến không gian làm việc của bạn. Trong đó bạn tìm thấy một thư mục có tên .metadata và như vậy.
Nils Schmidt

bạn đang sử dụng tomcat đi kèm với nhật thực hay bạn đang đề cập đến một sự xâm nhập cục bộ trong hệ thống tập tin của bạn?
Nils Schmidt

cài đặt cục bộ trong hệ thống tập tin của tôi.
Blankman

4
Đây là vị trí triển khai Tomcat, nhưng không phải là tệp nhật ký. @codesta có câu trả lời đúng.
SimplGy

177

Tôi không chắc chắn nếu bạn theo đuổi catalina.out hoặc một trong những bản ghi khác do Tomcat sản xuất.

Nhưng, nếu bạn đang theo dõi tệp nhật ký catalina.out thì hãy làm theo các hướng dẫn bên dưới:

  • Trong tab máy chủ, bấm đúp vào Máy chủ Tomcat. Bạn sẽ nhận được một màn hình gọi là Tổng quan.

  • Nhấp vào "Mở cấu hình khởi chạy". Nhấp vào tab "Chung".

  • Ở phía dưới màn hình, bạn có thể chọn hộp kiểm "Tệp" và sau đó chỉ định một tệp có thể được sử dụng để ghi nhật ký đầu ra của bàn điều khiển (catalina.out).

  • Cuối cùng, khởi động lại máy chủ Tomcat.


2
Điều này hoạt động, nhưng cách Eclipse khác biệt đáng kinh ngạc về việc sử dụng sản xuất!
Nicolas Zozol

18

Một diễn đàn khác cung cấp câu trả lời này:

Ahh, đã tìm ra điều này. Các thuộc tính hệ thống sau đây cần được đặt, để có thể chọn tệp "log.properIES".

Giả sử rằng tomcat nằm trong một dự án Eclipse, hãy thêm phần sau vào tab "Đối số" trong cấu hình khởi chạy của nó:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properies-file


12

Hình như khúc gỗ nằm rải rác? Tôi tìm thấy nhật ký truy cập dưới <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs


Đây là câu trả lời trực tiếp nhất cho câu hỏi: "Tôi có thể xem các tệp nhật ký Tomcat ở đâu trong Eclipse?" Nó không được thực hiện trong nhật thực, nhưng theo tôi nghĩ, đó là một điều tích cực khi tôi chỉ có thể xem chúng trong lựa chọn của tôi trong một cửa sổ hoàn toàn riêng biệt. Các câu trả lời khác dường như tập trung vào cấu hình nhật thực để đặt tệp ở đâu đó tiện dụng.
Michael Potter

Tệp catalina.out được xem trực tiếp trong cửa sổ Bảng điều khiển Eclipse.
Michael Potter

@Michael_potter Không nếu bạn đang chạy chương trình máy khách.
DS.

3

Nhấp đúp chuột và mở máy chủ. Chuyển đến 'Đối số'. -Dcatalina.base = .. một cái gì đó. Đi đến cái gì đó Nhật ký của bạn ở đó.


2

@royalsampler nói :

Chuyển đến khung nhìn Máy chủ trong Eclipse, sau đó nhấp chuột phải vào máy chủ và nhấp vào Mở. Các tệp nhật ký được lưu trữ trong một thư mục thực hiện theo đường dẫn trong trường "Đường dẫn máy chủ".

Vì trường đường dẫn không thể chỉnh sửa được, bạn cũng có thể "Mở cấu hình khởi chạy", nhấp vào tab Đối số, sao chép đối số VM cho catalina.base (trong dấu ngoặc kép). Đây là đường dẫn đầy đủ của thư mục ứng dụng web WTP của bạn. Sao chép giá trị vào bảng tạm có thể giúp bạn tiết kiệm công việc duyệt hệ thống tệp vào đường dẫn.

Cũng lưu ý rằng bạn sẽ thấy đầu ra của tệp nhật ký trong giao diện Bảng điều khiển của bạn khi bạn chạy hoặc gỡ lỗi.


1

Nếu bạn muốn ghi nhật ký trong một tệp riêng ngoài bảng điều khiển: Nhấp đúp chuột vào máy chủ -> Mở Cấu hình khởi chạy -> Đối số -> add -Dlog.dir = "Đường dẫn nơi bạn muốn lưu trữ tệp này" và khởi động lại người phục vụ.

Mẹo: Đảm bảo rằng máy chủ không chạy khi bạn đang cố thêm đối số. Bạn nên có log4j hoặc khung đăng nhập tương tự tại chỗ.


1

nếu bạn đang theo nhật ký catalina.out và bạn đang sử dụng eclispe với tomcat, thì điều này hiệu quả với tôi:

  • tạo catelina.out một số nơi trong máy tính của bạn. Trong trường hợp của tôi, tôi đặt nó trong thư mục bản ghi của thư mục cài đặt tomcat của tôi, ví dụ: /opt/apache-tomcat-7.0.83/logs/catena.out
  • đi đến nhật thực của bạn, trong tab máy chủ, nhấp đúp vào Máy chủ Tomcat. Bạn sẽ nhận được một màn hình gọi là Tổng quan.
  • Nhấp vào "Mở cấu hình khởi chạy". Sau đó bấm vào tab "Chung".
  • Tại phần đầu vào và đầu ra tiêu chuẩn, kiểm tra "tệp đầu ra", nhấp vào hệ thống tệp và sau đó chọn thư mục nơi bạn tạo catelina.out.
  • Cuối cùng, khởi động lại máy chủ Tomcat.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.