Interface FormatStep

All Known Implementing Classes:
Formatters.JustifyingFormatStep, Formatters.SegmentedFormatStep

public interface FormatStep
A single format step which handles some part of rendering a log record.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Emit an estimate of the length of data which this step will produce.
    void
    render(StringBuilder builder, ExtLogRecord record)
    Render a part of the log record.
  • Method Details

    • render

      void render(StringBuilder builder, ExtLogRecord record)
      Render a part of the log record.
      Parameters:
      builder - the string builder to append to
      record - the record being rendered
    • estimateLength

      int estimateLength()
      Emit an estimate of the length of data which this step will produce. The more accurate the estimate, the more likely the format operation will be performant.
      Returns:
      an estimate