| boolean | System.Logger. isLoggable(System.Logger.Level level) | Checks if a message of the given level would be logged by
 this logger. | 
| default void | System.Logger. log(System.Logger.Level level,
   Object obj) | Logs a message produced from the given object. | 
| default void | System.Logger. log(System.Logger.Level level,
   String msg) | Logs a message. | 
| default void | System.Logger. log(System.Logger.Level level,
   String format,
   Object... params) | Logs a message with an optional list of parameters. | 
| default void | System.Logger. log(System.Logger.Level level,
   String msg,
   Throwable thrown) | Logs a message associated with a given throwable. | 
| default void | System.Logger. log(System.Logger.Level level,
   Supplier<String> msgSupplier) | Logs a lazily supplied message. | 
| default void | System.Logger. log(System.Logger.Level level,
   Supplier<String> msgSupplier,
   Throwable thrown) | Logs a lazily supplied message associated with a given throwable. | 
| void | System.Logger. log(System.Logger.Level level,
   ResourceBundle bundle,
   String format,
   Object... params) | Logs a message with resource bundle and an optional list of
 parameters. | 
| void | System.Logger. log(System.Logger.Level level,
   ResourceBundle bundle,
   String msg,
   Throwable thrown) | Logs a localized message associated with a given throwable. |