gpt4 book ai didi

java - 如何在 SOAP 的服务器端启用 CXF pretty-print 日志记录?

转载 作者:搜寻专家 更新时间:2023-11-01 02:25:16 24 4
gpt4 key购买 nike

我有一个带有 cxfsoap 服务,我想通过注释启用默认日志记录。我怎么能这样做?

@WebService
@Features(features = "org.apache.cxf.feature.LoggingFeature") //how pretty print?
public class MySoapService {

}

它应该是一个注解,相当于下面的xml配置:

<jaxws:endpoint implementor="de.MySoapService" address="/MySoapService">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature">
<property name="prettyLogging" value="true"/>
</bean>
</jaxws:features>
</jaxws:endpoint>

最佳答案

我能够通过创建一个非常简单的类来解决这个问题,该类扩展 LoggingFeature 并将 prettylogging 设置为 true:

public class PrettyLoggingFeature extends LoggingFeature{

public PrettyLoggingFeature(){
super.setPrettyLogging(true);
}
}

之后,我就可以在功能上使用这个类了。

关于java - 如何在 SOAP 的服务器端启用 CXF pretty-print 日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com