Java 有没有一种方法可以清除用于日志记录的堆栈跟踪?

Java 有没有一种方法可以清除用于日志记录的堆栈跟踪?,java,jakarta-ee,log4j,Java,Jakarta Ee,Log4j,我正在JavaEE服务器上开发一个应用程序,日志被写入文件和控制台 在应用服务器实现时,对bean中java方法的调用由JavaEEMagic管理。这导致堆栈跟踪包含大量侦听器调用,我必须在日志中滚动大量内容才能在日志中追溯问题的根源 当使用Log4J记录某些包(org.*)时,有没有办法从堆栈跟踪中删除这些包中的元素,这样我就不必滚动太多?我只想在开发人员机器上的配置中启用它。@Joshgun这是关于启用/禁用日志记录,而不是关于筛选堆栈跟踪。另外,没有通用的方法使stacktrace更漂亮,

我正在JavaEE服务器上开发一个应用程序,日志被写入文件和控制台

在应用服务器实现时,对bean中java方法的调用由JavaEEMagic管理。这导致堆栈跟踪包含大量侦听器调用,我必须在日志中滚动大量内容才能在日志中追溯问题的根源


当使用Log4J记录某些包(org.*)时,有没有办法从堆栈跟踪中删除这些包中的元素,这样我就不必滚动太多?我只想在开发人员机器上的配置中启用它。

@Joshgun这是关于启用/禁用日志记录,而不是关于筛选堆栈跟踪。另外,没有通用的方法使stacktrace更漂亮,而且最好还是把所有的信息都放在里面。也许您应该使用其他工具来查看日志,而不仅仅是普通编辑器?如果您使用PatternLayout,它看起来就像您(请参阅“ex | exception | throwable”模式)使用
{filters(packages)}
-至少对于Log4j-2,使用特定包来抑制堆栈帧。但是,不确定是否可以使用通配符。