- 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 io.jstach.rainbowgum.LogFormatter
LogFormatter.Builder, LogFormatter.EventFormatter, LogFormatter.LevelFormatter, LogFormatter.NoopFormatter, LogFormatter.StaticFormatter, LogFormatter.ThrowableFormatter, LogFormatter.TimestampFormatter -
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 io.jstach.rainbowgum.LogFormatter
isNoop
-
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.
-