Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FilterChain(levelFilter: LevelFilter = LevelFilter(), rateFilter: RateFilter = RateFilter(), regexFilter: RegexFilter = RegexFilter(), dynamicFilter: DynamicFilter = DynamicFilter()) : LogFilter
Link copied to clipboard
data class FilterConfig(val enabled: Boolean = true, val minLevel: SoulLogger.Level = SoulLogger.Level.INFO, val samplingEnabled: Boolean = false, val sampleRate: Double = 1.0, val samplingStrategy: RateFilter.SamplingStrategy = RateFilter.SamplingStrategy.RANDOM, val includePatterns: List<String> = emptyList(), val excludePatterns: List<String> = emptyList(), val errorBoostEnabled: Boolean = true, val errorBoostDurationMs: Long, val errorBoostRate: Double = 10.0)
Link copied to clipboard
Link copied to clipboard
class RateFilter(sampleRate: Double = 1.0, strategy: RateFilter.SamplingStrategy = SamplingStrategy.RANDOM, seed: Long = System.nanoTime()) : LogFilter
Link copied to clipboard