Class LoggerConfig

java.lang.Object
io.sbk.logger.LoggerConfig

public final class LoggerConfig extends Object
Configuration model for logger behavior and latency bounds. Typically loaded from properties and used by implementations of io.sbk.logger.impl.AbstractRWLogger to initialize CLI defaults and runtime behavior.
  • Field Details

    • reportingSeconds

      public int reportingSeconds
      Reporting interval in seconds for periodic prints.
    • maxRequestIds

      public int maxRequestIds
      Maximum request-counter ID dimensions used by aggregation loggers.
    • timeUnit

      public io.time.TimeUnit timeUnit
      Time unit used to interpret configured minimum and maximum latency.
    • minLatency

      public long minLatency
      Default minimum latency bound expressed in timeUnit.
    • maxLatency

      public long maxLatency
      Default maximum latency bound expressed in timeUnit.
    • percentiles

      public String percentiles
      Comma-separated percentile list (e.g., "50, 75, 95, 99, 99.9").
  • Constructor Details

    • LoggerConfig

      public LoggerConfig()
      Creates an empty logger configuration for property binding.