RateFilter

class RateFilter(sampleRate: Double = 1.0, strategy: RateFilter.SamplingStrategy = SamplingStrategy.RANDOM, seed: Long = System.nanoTime()) : LogFilter(source)

Constructors

Link copied to clipboard
constructor(sampleRate: Double = 1.0, strategy: RateFilter.SamplingStrategy = SamplingStrategy.RANDOM, seed: Long = System.nanoTime())

Types

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun enableErrorBoost(durationMs: Long)
Link copied to clipboard
open override fun getName(): String
Link copied to clipboard
fun reset()
Link copied to clipboard
open override fun shouldLog(entry: Logger): Boolean
Link copied to clipboard
open override fun shouldSample(entry: Logger): Boolean