有没有办法让JBOSS中的stacktrace能够封装在一行中

有没有办法让JBOSS中的stacktrace能够封装在一行中,jboss,log4j,jboss7.x,elk,Jboss,Log4j,Jboss7.x,Elk,我们正在应用程序中实现用于日志分析的ELK堆栈。 我们已配置filebeats,将日志推送到elasticsearch(通过logstash),并启用多行选项。 只要在我们的应用程序中调用了e.printstacktrace,那么日志将按如下所示写入,filebeat将它们作为单独的行推送。(因为跟踪的每一行都附加了一个时间戳,但它无法将其识别为多行) 我们使用JBOSS EAP 7.2作为我们的应用服务器 03:27:54,530 ERROR [stderr] (Thread-17970) A

我们正在应用程序中实现用于日志分析的ELK堆栈。 我们已配置filebeats,将日志推送到elasticsearch(通过logstash),并启用多行选项。 只要在我们的应用程序中调用了e.printstacktrace,那么日志将按如下所示写入,filebeat将它们作为单独的行推送。(因为跟踪的每一行都附加了一个时间戳,但它无法将其识别为多行) 我们使用JBOSS EAP 7.2作为我们的应用服务器

03:27:54,530 ERROR [stderr] (Thread-17970) Application Exception: ERROR, SYSTEM#T999#789, Exception While Initialising
03:27:54,530 ERROR [stderr] (Thread-17970)      at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
03:27:54,530 ERROR [stderr] (Thread-17970)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
03:27:54,530 ERROR [stderr] (Thread-17970)      at java.lang.reflect.Method.invoke(Method.java:498)
03:27:54,530 ERROR [stderr] (Thread-17970)      at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
有没有什么方法可以让跟踪像下面这样打印出来,在这里很少捕获其他异常。 提前感谢,任何见解都会大有帮助

14:01:29,531 ERROR [io.undertow.request] (default task-3#eBBS#VN#Default#NA#NA#NA#) UT005023: Exception handling request to /cba-api/rcb/api/v1/contact: java.lang.NullPointerException
        at cba.core.api.utility.RequestAndResponseLoggingFilter.doFilterWrapped(RequestAndResponseLoggingFilter.java:163) [classes:]
        at cba.core.api.utility.RequestAndResponseLoggingFilter.doFilterInternal(RequestAndResponseLoggingFilter.java:79) [classes:]