-
- Enclosing class:
- System
public static interface System.LoggerLogger logs messages that will be routed to the underlying logging framework that LoggerFinder uses.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSystem.Logger.LevelSystem loggers levels
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringgetName()Returns the name of this loggerbooleanisLoggable(System.Logger.Level level)Checks if a message of the given level will be loggeddefault voidlog(System.Logger.Level level, Object value)Logs a message produced from the give objectdefault voidlog(System.Logger.Level level, String msg)Logs a messagedefault voidlog(System.Logger.Level level, String msg, Object... values)Logs a message with an optional list of parametersdefault voidlog(System.Logger.Level level, String msg, Throwable throwable)Log a message associated with a given throwabledefault voidlog(System.Logger.Level level, Supplier<String> supplier)Logs a lazily supplied messagedefault voidlog(System.Logger.Level level, Supplier<String> supplier, Throwable throwable)Logs a lazily supplied message associated with a given throwablevoidlog(System.Logger.Level level, ResourceBundle bundle, String msg, Object... values)Logs a message with resource bundle and an optional list of parametersvoidlog(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable throwable)Logs a localized message associated with a given throwable
-
-
-
Method Detail
-
getName
String getName()
Returns the name of this logger- Returns:
- the logger name
-
isLoggable
boolean isLoggable(System.Logger.Level level)
Checks if a message of the given level will be logged- Parameters:
level- The log message level- Returns:
- true if the given log message level is currently being logged
- Throws:
NullPointerException- if level is null
-
log
default void log(System.Logger.Level level, String msg)
Logs a message- Parameters:
level- The log message levelmsg- The log message- Throws:
NullPointerException- if level is null
-
log
default void log(System.Logger.Level level, Supplier<String> supplier)
Logs a lazily supplied message- Parameters:
level- The log message levelsupplier- Supplier function that produces a message- Throws:
NullPointerException- if level or supplier is null
-
log
default void log(System.Logger.Level level, Object value)
Logs a message produced from the give object- Parameters:
level- The log message levelvalue- The object to log- Throws:
NullPointerException- if level or value is null
-
log
default void log(System.Logger.Level level, String msg, Throwable throwable)
Log a message associated with a given throwable- Parameters:
level- The log message levelmsg- The log messagethrowable- Throwable associated with the log message- Throws:
NullPointerException- if level is null
-
log
default void log(System.Logger.Level level, Supplier<String> supplier, Throwable throwable)
Logs a lazily supplied message associated with a given throwable- Parameters:
level- The log message levelsupplier- Supplier function that produces a messagethrowable- Throwable associated with the log message- Throws:
NullPointerException- if level or supplier is null
-
log
default void log(System.Logger.Level level, String msg, Object... values)
Logs a message with an optional list of parameters- Parameters:
level- The log message levelmsg- The log messagevalues- Optional list of parameters- Throws:
NullPointerException- if level is null
-
log
void log(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable throwable)
Logs a localized message associated with a given throwable- Parameters:
level- The log message levelbundle- A resource bundle to localize msgmsg- The log messagethrowable- Throwable associated with the log message- Throws:
NullPointerException- if level is null
-
log
void log(System.Logger.Level level, ResourceBundle bundle, String msg, Object... values)
Logs a message with resource bundle and an optional list of parameters- Parameters:
level- The log message levelbundle- A resource bundle to localize msgmsg- The log messagevalues- Optional list of parameters- Throws:
NullPointerException- if level is null
-
-