Java 从log4j隐藏异常堆栈跟踪

Java 从log4j隐藏异常堆栈跟踪,java,log4j,Java,Log4j,我想在log4j中记录stacktrace时隐藏一个异常 我的应用程序抛出一个运行时异常,我只需要异常的消息,而不是stacktrace来记录 我想知道log4j属性应该是什么 谢谢 Steven如果它是一个独立的java应用程序,那么您可以使用 如果是web应用程序,则使用默认错误页可以解决您的问题(未验证)。您可能还需要检查是否可以在web应用程序中使用Thread.UncaughtExceptionHandler。将其用于某些目的,然后自行设置(替换)可能会影响Web容器的功能。为了安全起

我想在log4j中记录stacktrace时隐藏一个异常

我的应用程序抛出一个运行时异常,我只需要异常的消息,而不是stacktrace来记录

我想知道log4j属性应该是什么

谢谢
Steven

如果它是一个独立的java应用程序,那么您可以使用

如果是web应用程序,则使用默认错误页可以解决您的问题(未验证)。您可能还需要检查是否可以在web应用程序中使用Thread.UncaughtExceptionHandler。将其用于某些目的,然后自行设置(替换)可能会影响Web容器的功能。为了安全起见,在这种情况下,最好从处理程序中委托给现有的处理程序(如果有的话)(使用相关的getter方法)


此外,如果强制使用SecurityManager,则需要具有调用此方法的权限。否则可能导致抛出SecurityException。

不要记录异常,即使用适当的重载方法。我没有使用日志行。应用程序正在抛出RuntimeException,我想忽略RuntimeException特定子类的堆栈跟踪