Interface LogFormatter.LevelFormatter
- All Superinterfaces:
LogFormatter
- All Known Implementing Classes:
LogFormatter.NoopFormatter
- Enclosing interface:
LogFormatter
public static sealed interface LogFormatter.LevelFormatter
extends LogFormatter
permits LogFormatter.NoopFormatter (not exhaustive)
Formats a
System.Logger.Level.-
Nested Class Summary
Nested classes/interfaces inherited from interface LogFormatter
LogFormatter.Builder, LogFormatter.EventFormatter, LogFormatter.KeyValueNullStrategy, LogFormatter.LevelFormatter, LogFormatter.NoopFormatter, LogFormatter.PostProcessor, LogFormatter.StandardPostProcessor, LogFormatter.StaticFormatter, LogFormatter.ThrowableFormatter, LogFormatter.TimestampFormatterModifier and TypeInterfaceDescriptionstatic final classLog formatter builder that is composed of other formatters.static interfaceGeneric event formatting that is lambda friendly.static enumControls how anullkey value is written by key values formatters, seeKeyValuesFormatterBuilder.nullStrategy(KeyValueNullStrategy).static interfaceFormats aSystem.Logger.Level.static enumA special formatter that will do nothing.static interfaceRewrites the text a formatter has just written for an event, for example to prefix every line or to escape line breaks.static enumThe built in post processors, selected by their lowercase names.static final recordA special formatter that will append static text.static interfaceFormats a throwable.static interfaceFormats event timestamps. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidformat(StringBuilder output, LogEvent event) Formats a log event.voidformatLevel(StringBuilder output, System.Logger.Level level) Formats the level.default StringformatLevel(System.Logger.Level level) Formats a level.static LogFormatter.LevelFormatterof()Default implementation callstoString(Level)static LogFormatter.LevelFormatterDefault implementation callsrightPadded(Level)static StringrightPadded(System.Logger.Level level) Turns a Level into a SLF4J like level String that is all upper case and same length with right padding.static StringtoString(System.Logger.Level level) Turns a Level into a SLF4J like level String that is all upper case.Methods inherited from interface LogFormatter
isNoopModifier and TypeMethodDescriptiondefault booleanisNoop()Ask the formatter if will do anything.
-
Method Details
-
formatLevel
Formats the level.- Parameters:
output- buffer.level- level.
-
format
Description copied from interface:LogFormatterFormats a log event.- Specified by:
formatin interfaceLogFormatter- Parameters:
output- buffer.event- log event.- See Also:
-
formatLevel
Formats a level.- Parameters:
level- level- Returns:
- formatted level as a string.
-
of
Default implementation callstoString(Level)- Returns:
- formatter.
-
ofRightPadded
Default implementation callsrightPadded(Level)- Returns:
- formatter.
-
toString
Turns a Level into a SLF4J like level String that is all upper case.System.Logger.Level.ALLis "TRACE",System.Logger.Level.OFFis "ERROR" andSystem.Logger.Level.WARNINGis "WARN".- Parameters:
level- system logger level.- Returns:
- upper case string of level.
-
rightPadded
Turns a Level into a SLF4J like level String that is all upper case and same length with right padding.System.Logger.Level.ALLis "TRACE",System.Logger.Level.OFFis "ERROR" andSystem.Logger.Level.WARNINGis "WARN".- Parameters:
level- system logger level.- Returns:
- upper case string of level.
-