簡體   English   中英

如何獲取tomcat日志輸出?

[英]how to get tomcat log output?

我有一個使用java / spring / hibernate堆棧編寫的Web應用程序,並且該應用程序中有幾段代碼可以打印出調試信息。 例如,我將hibernate的“ show_sql”屬性設置為“ true”,以便向我顯示其正在執行的查詢。 另一個示例是,每當捕獲到異常時,其堆棧跟蹤就會打印到控制台。

現在,我將WAR移到了運行tomcat 7.0.42的生產服務器上。 但是,我在執行休眠或mysql查詢時遇到問題,因此我需要調試問題。 但是問題是catalina.out只顯示很少的消息。 沒有休眠輸出或錯誤堆棧跟蹤。 實際上,logs /目錄中的所有日志都沒有顯示來自休眠或異常堆棧跟蹤的輸出。

所以我的問題是,如何在服務器上獲得與本地運行Web應用程序時相同的輸出?

假設您要登錄到System.out或System.err,請在$ {catalina.home} / conf中查找logging.properties。

如果您使用的是適當的記錄器(應該是!),我將不得不想象您需要為該記錄器擺弄適當的配置文件。

Hibernate的show_sql打印到標准輸出System.out 如果它不在logs/catalina.out ,則該參數為false或者您已設置Tomcat以將System.out定向到其他位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM