web-dev-qa-db-ja.com

Apache CXF LoggingInInterceptorは推奨されていません - 代わりに使用するものは何ですか?

_cxf-spring-boot-starter-jaxws_プラグインのバージョン3.2.7のヘルプを持つSpring Bootを使用してApache CXFを使用しています。

私の意図はLoggingInterceptorsをカスタマイズすることですが、以下のクラスを作成したとき

_public class CustomLoggingInInterceptor extends org.Apache.cxf.interceptor.LoggingInInterceptor {}
_

しかし、私のIDE LoggingInInterceptorが文句を言うと説明しています。

代わりにロギングモジュールRT /機能/ロギングを使用してください

それでは、このモジュールを使用してロギングインターセプターをカスタマイズすることについてどのようにしてください。

9
alegria

あなたがこれを他の場所に持っているとき、依存関係:

<dependency>
    <groupId>org.Apache.cxf</groupId>
    <artifactId>cxf-rt-features-logging</artifactId>
    <version>${org.Apache.cxf.version}</version>
</dependency>
 _

そして、JaxWsProxyFactoryBeanで作業するとき、その工場を構成することができます。このような:

LoggingFeature loggingFeature = new LoggingFeature();
loggingFeature.setPrettyLogging(true);
loggingFeature.setVerbose(true);
loggingFeature.setLogMultipart(true);
factory.getFeatures().add(loggingFeature);
 _
0
Borze