簡體   English   中英

從log4j隱藏異常stacktrace

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

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