我不得不在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. Eclipse + tomcat - ClassNotFound異常部署
- 2. 如何從java中的異常stackTrace中獲取特定的包
- 3. 如何在Logback中不記錄特定類型的異常?
- 4. Gradle - 如何從部署中排除特定的包?
- 5. 如何記錄在Azure上部署的WCF服務中捕獲的異常
- 6. 從eclipse部署到Tomcat中
- 7. Web部署:如何將特定文件包含在webdeploy包中?
- 8. Log4j記錄器部署到Tomcat的Beans中的NullPointerException
- 9. NLog內部異常記錄
- 10. 如何記錄特定異常,如果我已經使用FullAjaxExceptionHandler
- 11. 如何在AppHarbor中記錄unhandeled異常?
- 12. 如何在Nlog2中記錄異常?
- 13. 如何在文件中記錄異常?
- 14. 如何在appengine中記錄異常?
- 15. Azure如何從WebRole.OnStart記錄異常
- 16. 在Tomcat中部署JSF apllication變得異常
- 17. Tomcat Maven插件在webapp部署中拋出異常
- 18. 如何記錄sql異常?
- 19. 如何記錄C++異常
- 20. 如何記錄「catched」異常?
- 21. 如何記錄python異常?
- 22. WCF:如何記錄異常?
- 23. 如何從ASP.NET中的soap異常中提取內部異常?
- 24. WebDeploy:從部署包中排除特定的DLL
- 25. 在Java中記錄異常?
- 26. 在asp.net中記錄異常
- 27. 部署GWT的.war從Servlet在Tomcat中
- 28. Tomcat異常類型忽略更一般的特定異常
- 29. 如何從YQL中的JSON源中選擇特定的記錄?
- 30. Glassfish部署異常
我正在緩存它們(我必須,它們不是運行時異常),並且它們不會在我處理(忽略)它們時終止該應用程序。這只是他們被髮送到我的tomcat日誌通過printStackTrace(我的猜測至少)在圖書館之前,他們被扔給我。我不希望他們在那裏,不能改變(閉源)。他們只是佔用了我的catalina.out,因爲我每天大約有300人因此難以找到真正能夠殺死我的應用程序的例外。 – mineralko 2010-11-18 23:32:49