@Configuration @ConditionalOnClass(value=org.minbox.framework.logging.client.interceptor.LoggingInterceptor.class) @EnableConfigurationProperties(value=ApiBootLoggingProperties.class) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.class) @ConditionalOnWebApplication @EnableAsync @Import(value={ApiBootLoggingAdminDiscoveryAutoConfiguration.class,ApiBootLoggingAdminAppointAutoConfiguration.class,ApiBootLoggingOpenfeignAutoConfiguration.class,ApiBootLoggingRestTemplateAutoConfiguration.class,ApiBootLoggingWebAutoConfiguration.class}) public class ApiBootLoggingAutoConfiguration extends Object
| 构造器和说明 |
|---|
ApiBootLoggingAutoConfiguration(ApiBootLoggingProperties apiBootLoggingProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.minbox.framework.logging.client.filter.LoggingBodyFilter |
apiBootLoggingFilter()
Instance Transmit Request Body Filter
LoggingBodyFilter |
org.minbox.framework.logging.client.notice.support.LoggingAdminNotice |
loggingAdminNotice(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
logging admin notice
report request logging to admins
LoggingAdminNotice
LoggingAdminDiscovery |
org.minbox.framework.logging.client.LoggingFactoryBean |
loggingFactoryBean(org.springframework.beans.factory.ObjectProvider<org.minbox.framework.logging.client.admin.discovery.LoggingAdminDiscovery> loggingAdminDiscoveryObjectProvider,
org.springframework.beans.factory.ObjectProvider<List<LoggingFactoryBeanCustomizer>> customizerObjectProvider)
logging factory bean
LoggingFactoryBean |
org.minbox.framework.logging.client.interceptor.LoggingInterceptor |
loggingInterceptor(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
logging request interceptor
LoggingInterceptor |
org.minbox.framework.logging.client.notice.support.LoggingLocalNotice |
loggingLocalNotice()
logging local notice
LoggingLocalNotice |
org.minbox.framework.logging.client.notice.LoggingNoticeListener |
loggingNoticeListener()
logging notice listener
LoggingNoticeListener |
org.minbox.framework.logging.client.admin.report.LoggingReportScheduled |
loggingReportScheduled(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
Logging Report Scheduled Task Job
When the configuration parameter "api.boot.logging.report-away=timing" is configured,
the creation timing task is performed to report log information to admin node
ApiBootLoggingProperties
LoggingReportScheduled |
public ApiBootLoggingAutoConfiguration(ApiBootLoggingProperties apiBootLoggingProperties)
@Bean
@ConditionalOnMissingBean
public org.minbox.framework.logging.client.LoggingFactoryBean loggingFactoryBean(org.springframework.beans.factory.ObjectProvider<org.minbox.framework.logging.client.admin.discovery.LoggingAdminDiscovery> loggingAdminDiscoveryObjectProvider,
org.springframework.beans.factory.ObjectProvider<List<LoggingFactoryBeanCustomizer>> customizerObjectProvider)
LoggingFactoryBeanloggingAdminDiscoveryObjectProvider - Logging Admin Discovery Instance Provider@Bean @ConditionalOnMissingBean public org.minbox.framework.logging.client.interceptor.LoggingInterceptor loggingInterceptor(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
LoggingInterceptorfactoryBean - logging factory bean@Bean @ConditionalOnMissingBean public org.minbox.framework.logging.client.filter.LoggingBodyFilter apiBootLoggingFilter()
LoggingBodyFilter@Bean @ConditionalOnMissingBean public org.minbox.framework.logging.client.notice.LoggingNoticeListener loggingNoticeListener()
LoggingNoticeListener@Bean @ConditionalOnMissingBean public org.minbox.framework.logging.client.notice.support.LoggingLocalNotice loggingLocalNotice()
LoggingLocalNotice@Bean @ConditionalOnBean(value=org.minbox.framework.logging.client.admin.discovery.LoggingAdminDiscovery.class) public org.minbox.framework.logging.client.notice.support.LoggingAdminNotice loggingAdminNotice(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
LoggingAdminNotice
LoggingAdminDiscoveryfactoryBean - logging factory bean@Bean
@ConditionalOnProperty(prefix="api.boot.logging",
name="report-away",
havingValue="timing")
@ConditionalOnMissingBean
public org.minbox.framework.logging.client.admin.report.LoggingReportScheduled loggingReportScheduled(org.minbox.framework.logging.client.LoggingFactoryBean factoryBean)
ApiBootLoggingProperties
LoggingReportScheduledfactoryBean - logging factory beanCopyright © 2019. All rights reserved.