[英]Hiding an exception stacktrace from log4j
我想從log4j中記錄它的stacktrace隱藏一個異常。
我的應用程序拋出了運行時異常,我只想要異常的消息,而不是要記錄的堆棧跟蹤。
我想知道log4j屬性應該是什么。
謝謝史蒂文
如果它是一個獨立的Java應用程序,則可以使用Thread.UncaughtExceptionHandler
如果是Web應用程序,則使用默認錯誤頁面可以解決您的問題(無法驗證)。 您可能還需要檢查是否可以在Web應用程序中使用Thread.UncaughtExceptionHandler。 但是,如果Web容器已經出於某些目的使用了此功能,則自行設置(替換)它可能會影響Web容器的功能。 為了安全起見,在這種情況下(最好使用相關的getter方法)最好從您的處理程序委派給現有的處理程序(如果有)。
另外,如果強制執行SecurityManager,則需要具有調用此方法的權限。 否則,可能會導致引發SecurityException。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.