Class SoapMessageLoggerConfiguration


  • @Configuration
    @Conditional(de.codecentric.cxf.configuration.SoapMessageLoggerConfiguration.SoapMessageLoggerPropertyCondition.class)
    @ConditionalOnProperty(name="endpoint.autoinit",
                           matchIfMissing=true)
    public class SoapMessageLoggerConfiguration
    extends Object
    Logging of SoapMessages to e.g. Console. To activate, set property soap.messages.logging=true. Extraction of SoapMessages, so they can be further processed, e.g. via Logstash to push to elasticsearch. Activate with property soap.messages.extract=true.
    Author:
    Jonas Hecht
    • Constructor Detail

      • SoapMessageLoggerConfiguration

        public SoapMessageLoggerConfiguration()
    • Method Detail

      • loggingActivatedLogger

        @Bean
        @ConditionalOnProperty("soap.messages.logging")
        public String loggingActivatedLogger()
      • extractionActivatedLogger

        @Bean
        @ConditionalOnProperty("soap.messages.extract")
        @ConditionalOnResource(resources="classpath:logback-spring.xml")
        public String extractionActivatedLogger()
      • activateLoggingFeature

        @PostConstruct
        public void activateLoggingFeature()
      • logInInterceptorSoapMsgLogger

        @Bean
        public org.apache.cxf.interceptor.AbstractLoggingInterceptor logInInterceptorSoapMsgLogger()
      • logOutInterceptorSoapMsgLogger

        @Bean
        public org.apache.cxf.interceptor.AbstractLoggingInterceptor logOutInterceptorSoapMsgLogger()