繁体   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