2010-10-27 29 views
6

Tôi đang chạy tomcat 6.0.20 (với mùa xuân, nếu có vấn đề) và dường như không nhận được dấu vết ngăn xếp từ các trường hợp ngoại lệ chưa được ném từ bên trong mã của tôi để in ra catalina.out.Các trường hợp ngoại lệ trong Tomcat print vào localhost. [Date] .log thay vì catalina.out

Tôi đang cố bắt chước đầu ra mà bạn thấy trong bảng điều khiển eclipse. Khi tôi triển khai một cuộc chiến trên một máy chủ sản xuất và bắt đầu tomcat, hầu hết các đầu ra đi đến catalina.out, nhưng ngăn xếp dấu vết từ trường hợp ngoại lệ ném trong mã của riêng tôi đi đến tomcat/logs/localhost. [Date] .log.

Làm thế nào tôi có thể nhận tất cả ghi nhật ký có liên quan để chuyển đến một tệp (tương tự như giao diện điều khiển của nhật thực)?

tôi bắt đầu máy chủ bằng cách đơn giản chạy tomcat/bin/startup.sh

+0

họ trình bày trong tập tin stderr.log? – Raghuram

+0

Không chắc nơi tập tin đó là - Tôi không nhìn thấy nó trong tomcat/log – Keith

Trả lời

3

Sửa TOMCAT_HOME/conf/logging.properties

Giá trị mặc định sẽ có các bản ghi cơ catalina để catalina.log và localhost khai thác gỗ để localhost.log

như dưới đây

1catalina.org.apache.juli.FileHandler.level = ALL 
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
1catalina.org.apache.juli.FileHandler.prefix = catalina. 

2localhost.org.apache.juli.FileHandler.level = ALL 
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
2localhost.org.apache.juli.FileHandler.prefix = localhost. 

Hãy chọn và chỉnh sửa .prefix để trỏ đến một trong những bạn muốn.

Cập nhật catalina.out được tham chiếu một cách rõ ràng như hình dưới đây trong kịch bản catalina.sh start (nhưng không phải trong các tập tin corresponsing dơi) - đó là lý do tại sao tôi không thấy file .out trên cửa sổ nhưng chỉ trên hệ thống * nix

"$CATALINA_BASE"/logs/catalina.out 2>&1

Cá nhân tôi thích động cơ Catalina bản ghi là tách biệt với các bản ghi ứng dụng của tôi

+1

Tôi thấy cách điều khiển những gì xảy ra với catalina. [Date] .log và localhost. [Date] .log, nhưng điều gì quyết định nội dung của catalina .ngoài? – Keith

+0

Tôi nghe catalina.out là "giao diện điều khiển đầu ra" (lỗi tiêu chuẩn và đầu ra tiêu chuẩn) trong khi localhost.log là "máy chủ đăng nhập" (có thể là ngoại lệ không bị bắt buộc?) – armyofda12mnkeys

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