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.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 handled by formatters that print a selected subset of keys (e.g.static interfaceFormats aSystem.Logger.Level.static enumA special formatter that will do nothing.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.
-