java CXF LoggingFeature不记录入站请求
我已经在我的应用程序中从2升级了cxf版本。x到3.3.2,因此希望用LoggingFeature
替换我以前使用过的LoggingInInterceptor
和LoggingOutInterceptor
。为此,我从cxf总线中删除了拦截器bean,并添加了LoggingFeature
,如下所示:
<cxf:bus>
<cxf:features>
<bean class="org.apache.cxf.ext.logging.LoggingFeature">
<property name="prettyLogging" value="true"/>
</bean>
</cxf:features>
</cxf:bus>
我已经有了使用cxf LoggingFeature
的其他步骤,并预先添加了slf4j设置as described in this SO question,以便与拦截器一起使用:META-INF/cxf/org.apache.cxf.Logger
文件和org.apache.cxf
log4j2记录器
现在,结果是传入的请求(应该是cxf日志类型REQ_IN
imo)不会被记录,但响应(RESP_OUT
)会被记录
是什么导致了这种行为
# 1 楼答案
好吧,如果有人偶然发现这样一个错误:在我的应用程序中,拦截器链在到达LoggingInterceptor之前被中断,因此传入的请求没有被记录