CXF LoggingFeature不记录入站请求

问题描述 投票:0回答:1

我已经将我的应用程序中的cxf版本从2.x升级到了3.3.2,因此想用LoggingInInterceptor替换以前不推荐使用的LoggingOutInterceptorLoggingFeature。为此,我从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)已记录。

什么可能导致这种行为?

java logging cxf log4j2 slf4j
1个回答
0
投票
好吧,如果有人偶然发现这样的错误:拦截器链在到达LoggingInterceptor之前在我的应用程序中被中断,因此传入的请求未被记录。
© www.soinside.com 2019 - 2024. All rights reserved.