Class DefaultLogger

java.lang.Object
io.perl.logger.impl.ResultsLogger
io.perl.logger.impl.DefaultLogger
All Implemented Interfaces:
PerformanceLogger, Print, ReportLatency
Direct Known Subclasses:
DefaultPrometheusLogger

public class DefaultLogger extends ResultsLogger
Simple textual results logger that prints the formatted summary to stdout.

This concrete logger is a thin convenience wrapper around ResultsLogger that exposes two constructors: a fully-configurable constructor and a no-argument convenience constructor that uses default values from configuration. Use this logger when you want human-readable results on the console or redirected to a file.

  • Constructor Details

    • DefaultLogger

      public DefaultLogger(String header, double[] percentiles, TimeUnit latencyTimeUnit, long minLatency, long maxLatency)
      Constructor DefaultLogger pass all values to its super class.
      Parameters:
      header - String
      percentiles - double[]
      latencyTimeUnit - TimeUnit
      minLatency - long
      maxLatency - long
    • DefaultLogger

      public DefaultLogger()
      Constructor DefaultLogger takes no arguments but initialize all values with default values.