-
- 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 Modifier and Type Interface Description static class
System.Logger.Level
System loggers levels
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
getName()
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 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
-
-