我不得不在tomcat 6中部署的web應用中使用自定義閉源lib。它通過我的stdout日誌(catalina.out)記錄了很多異常printStackTrace,然後重新推出它們以供我處理。有沒有辦法阻止或重新路由記錄webapp中部署的特定包的異常?如何從tomcat中部署的特定包中記錄異常
0
A
回答
1
如何調用該段在try/catch段內,從而捕捉異常您的應用程序死之前,將其添加到log4j的(或任何其他記錄機制)
2
e.printStackTrace
打印類似於System.err的控制檯
在Tomcat中,catalina.sh
包含此行,它將所有控制檯錯誤重定向到catalina.out 這適用於Tomcat服務器的整體。
"$CATALINA_BASE"/logs/catalina.out 2>&1 &
因此,在短期,如果您使用的源代碼斜面鼓搗使用log4j的,你可以嘗試下的catalina.sh中發送此到另一個文件,但同樣只要你想這不會是特定的包。
而這隻會以類似的方式膨脹另一個文件。
相關問題
- 1. 如何在Logback中不記錄特定類型的異常?
- 2. 如何記錄在Azure上部署的WCF服務中捕獲的異常
- 3. ClickOnce部署 - 部署異常
- 4. NLog內部異常記錄
- 5. 如何在文件中記錄異常?
- 6. 如何在appengine中記錄異常?
- 7. 如何在AppHarbor中記錄unhandeled異常?
- 8. Azure如何從WebRole.OnStart記錄異常
- 9. 在Tomcat中部署JSF apllication變得異常
- 10. Tomcat Maven插件在webapp部署中拋出異常
- 11. WCF:如何記錄異常?
- 12. 如何記錄python異常?
- 13. 如何記錄「catched」異常?
- 14. 如何記錄sql異常?
- 15. 如何從ASP.NET中的soap異常中提取內部異常?
- 16. 在asp.net中記錄異常
- 17. Tomcat異常類型忽略更一般的特定異常
- 18. 如何從YQL中的JSON源中選擇特定的記錄?
- 19. Glassfish部署異常
- 20. 在獨立Tomcat服務器中記錄Servlet異常
- 21. 在Glassfish中部署ADF時的異常
- 22. 如何在Tomcat中部署戰爭6
- 23. 如何在Tomcat中部署AAR
- 24. 如何在tomcat中部署nexus opensource webapp?
- 25. 如何在SQl中顯示包含特定信息的記錄
- 26. 如何異步記錄SqlDataAdapter異常?
- 27. 異常記錄
- 28. 異常記錄
- 29. 在python中自定義異常。如何記錄錯誤?
- 30. 訪問JBoss中部署的CAS登錄頁時出現異常
我正在緩存它們(我必須,它們不是運行時異常),並且它們不會在我處理(忽略)它們時終止該應用程序。這只是他們被髮送到我的tomcat日誌通過printStackTrace(我的猜測至少)在圖書館之前,他們被扔給我。我不希望他們在那裏,不能改變(閉源)。他們只是佔用了我的catalina.out,因爲我每天大約有300人因此難以找到真正能夠殺死我的應用程序的例外。 – mineralko 2010-11-18 23:32:49