- 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 loggerboolean
isLoggable
(System.Logger.Level level) Checks if a message of the given level will be loggeddefault void
log
(System.Logger.Level level, Object value) Logs a message produced from the give objectdefault void
log
(System.Logger.Level level, String msg) Logs a messagedefault void
log
(System.Logger.Level level, String msg, Object... values) Logs a message with an optional list of parametersdefault void
log
(System.Logger.Level level, String msg, Throwable throwable) Log a message associated with a given throwabledefault void
log
(System.Logger.Level level, Supplier<String> supplier) Logs a lazily supplied messagedefault void
log
(System.Logger.Level level, Supplier<String> supplier, Throwable throwable) Logs a lazily supplied message associated with a given throwablevoid
log
(System.Logger.Level level, ResourceBundle bundle, String msg, Object... values) Logs a message with resource bundle and an optional list of parametersvoid
log
(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
-