- Enclosing class:
- System
public static interface System.Logger
Logger logs messages that will be routed to the underlying logging framework
that LoggerFinder uses.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiongetName()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 Details
-
getName
String getName()Returns the name of this logger- Returns:
- the logger name
-
isLoggable
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
Logs a message- Parameters:
level- The log message levelmsg- The log message- Throws:
NullPointerException- if level is null
-
log
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
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
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
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
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
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
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
-