CryptoTraderLoggingAutoConfig

@AutoConfiguration
@ConditionalOnClass(value = [Aspect::class, ProceedingJoinPoint::class, Logger::class])
open class CryptoTraderLoggingAutoConfig

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@ConditionalOnClass(value = StreamBridge::class)
@ConditionalOnBean(value = StreamBridge::class)
@NotNull
open fun eventPublisher(streamBridge: StreamBridge): @NotNull EventPublisher
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(name = "globalExceptionHandler")
@ConditionalOnProperty(prefix = "cryptotrader.exceptions", name = "enabled", havingValue = "true", matchIfMissing = true)
@NotNull
open fun globalExceptionHandler(): @NotNull GlobalExceptionHandler
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@NotNull
open fun logEventPublisherBridge(logEventsPublisher: LogEventsPublisher, @Autowired(required = false) logRedactor: LogRedactor): @NotNull LogEventPublisherBridge
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@NotNull
open fun logEventsPublisher(@Autowired(required = false) eventPublisher: EventPublisher): @NotNull LogEventsPublisher
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@NotNull
open fun timeTrackingAspect(@Autowired(required = false) logEventsPublisher: LogEventsPublisher, timeTrackingProperties: TimeTrackingProperties): @NotNull TimeTrackingAspect