[英]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.