Class HawaiiLoggingConfiguration
- java.lang.Object
-
- org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
-
@Configuration @EnableConfigurationProperties(HawaiiLoggingConfigurationProperties.class) @Import({DataSourceProxyConfiguration.class,HawaiiLoggingFilterConfiguration.class,StatementLoggerQueryExecutionListenerConfiguration.class}) public class HawaiiLoggingConfiguration extends Object
Configures the logging based on the application properties.This class creates filter beans for the enabled filters.
- Since:
- 2.0.0
- Author:
- Wouter Eerdekens, Paul Klos, Rutger Lubbers
-
-
Constructor Summary
Constructors Constructor Description HawaiiLoggingConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.cxf.Bus
busConfiguration()
Configures the Apache CXF bus to use logging interceptors.HawaiiRequestResponseLogger
hawaiiLogger(HttpRequestResponseLogUtil requestResponseLogUtil, HawaiiLoggingConfigurationProperties hawaiiLoggingConfigurationProperties)
HawaiiLoggingConfigurationProperties
hawaiiLoggingConfigurationProperties()
HttpRequestResponseLogUtil
httpRequestResponseLogUtil()
Create aHttpRequestResponseLogUtil
bean.LoggingClientHttpRequestInterceptor
loggingClientHttpRequestInterceptor(HawaiiRequestResponseLogger hawaiiRequestResponseLogger)
Create aLoggingClientHttpRequestInterceptor
bean.
-
-
-
Method Detail
-
httpRequestResponseLogUtil
@Bean public HttpRequestResponseLogUtil httpRequestResponseLogUtil()
Create aHttpRequestResponseLogUtil
bean.- Returns:
- the bean.
-
hawaiiLoggingConfigurationProperties
@Bean public HawaiiLoggingConfigurationProperties hawaiiLoggingConfigurationProperties()
-
loggingClientHttpRequestInterceptor
@Bean public LoggingClientHttpRequestInterceptor loggingClientHttpRequestInterceptor(HawaiiRequestResponseLogger hawaiiRequestResponseLogger)
Create aLoggingClientHttpRequestInterceptor
bean.- Returns:
- the bean.
-
hawaiiLogger
@Bean @ConditionalOnMissingBean(HawaiiRequestResponseLogger.class) public HawaiiRequestResponseLogger hawaiiLogger(HttpRequestResponseLogUtil requestResponseLogUtil, HawaiiLoggingConfigurationProperties hawaiiLoggingConfigurationProperties)
-
busConfiguration
@Bean @ConditionalOnProperty(name="hawaii.logging.soap.enabled") public org.apache.cxf.Bus busConfiguration()
Configures the Apache CXF bus to use logging interceptors.- Returns:
- the Apache CXF bus.
-
-