-
public interface FormatStepA single format step which handles some part of rendering a log record.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFormatStep.ItemTypeAn enumeration of the types of items that can be rendered.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description intestimateLength()Emit an estimate of the length of data which this step will produce.default FormatStep.ItemTypegetItemType()Get the item type of this step.default booleanisCallerInformationRequired()Indicates whether or not caller information is required for this format step.voidrender(StringBuilder builder, ExtLogRecord record)Render a part of the log record.default voidrender(Formatter formatter, StringBuilder builder, ExtLogRecord record)Render a part of the log record to the given formatter.
-
-
-
Method Detail
-
render
void render(StringBuilder builder, ExtLogRecord record)
Render a part of the log record.- Parameters:
builder- the string builder to append torecord- the record being rendered
-
render
default void render(Formatter formatter, StringBuilder builder, ExtLogRecord record)
Render a part of the log record to the given formatter.- Parameters:
formatter- the formatter to render tobuilder- the string builder to append torecord- 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
-
isCallerInformationRequired
default boolean isCallerInformationRequired()
Indicates whether or not caller information is required for this format step.- Returns:
trueif caller information is required, otherwisefalse
-
getItemType
default FormatStep.ItemType getItemType()
Get the item type of this step.- Returns:
- the item type
-
-