Class HawaiiLoggingConfiguration
- java.lang.Object
-
- org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
-
@Configuration @EnableConfigurationProperties(HawaiiLoggingConfigurationProperties.class) @Import({CxfLoggingConfiguration.class,DataSourceProxyConfiguration.class,HawaiiLoggingFilterConfiguration.class,ScheduledConfiguration.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 HttpRequestResponseDebugLogUtil
debugLogUtil()
Create aHttpRequestResponseDebugLogUtil
bean.HawaiiRequestResponseLogger
hawaiiLogger(HttpRequestResponseHeadersLogUtil headersLogUtil, HttpRequestResponseBodyLogUtil bodyLogUtil, HttpRequestResponseDebugLogUtil debugLogUtil, HawaiiLoggingConfigurationProperties hawaiiLoggingConfigurationProperties)
HawaiiLoggingConfigurationProperties
hawaiiLoggingConfigurationProperties()
HttpRequestResponseHeadersLogUtil
httpRequestResponseHeadersLogUtil()
Create aHttpRequestResponseHeadersLogUtil
bean.HttpRequestResponseBodyLogUtil
httpRequestResponseLogBodyUtil()
Create aHttpRequestResponseBodyLogUtil
bean.LoggingClientHttpRequestInterceptor
loggingClientHttpRequestInterceptor(HawaiiRequestResponseLogger hawaiiRequestResponseLogger)
Create aLoggingClientHttpRequestInterceptor
bean.
-
-
-
Method Detail
-
httpRequestResponseHeadersLogUtil
@Bean public HttpRequestResponseHeadersLogUtil httpRequestResponseHeadersLogUtil()
Create aHttpRequestResponseHeadersLogUtil
bean.- Returns:
- the bean.
-
httpRequestResponseLogBodyUtil
@Bean public HttpRequestResponseBodyLogUtil httpRequestResponseLogBodyUtil()
Create aHttpRequestResponseBodyLogUtil
bean.- Returns:
- the bean.
-
debugLogUtil
@Bean public HttpRequestResponseDebugLogUtil debugLogUtil()
Create aHttpRequestResponseDebugLogUtil
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(HttpRequestResponseHeadersLogUtil headersLogUtil, HttpRequestResponseBodyLogUtil bodyLogUtil, HttpRequestResponseDebugLogUtil debugLogUtil, HawaiiLoggingConfigurationProperties hawaiiLoggingConfigurationProperties)
-
-