モジュール java.base
パッケージ java.lang

インタフェースSystem.Logger

含まれているクラス:
System

public static interface System.Logger
System.Loggerインスタンスは、LoggerFinderが使用する基礎となるロギング・フレームワークにルーティングされるログ・メッセージを記録します。 System.Loggerインスタンスは通常、System.getLogger(loggerName)またはSystem.getLogger(loggerName, bundle)を呼び出してSystemクラスから取得します。
導入されたバージョン:
9
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static enum 
    システムloggersレベル。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このロガーの名前を返します。
    boolean
    指定されたレベルのメッセージがこのロガーによってログに記録されるかどうかをチェックします。
    default void
    指定されたオブジェクトから生成されたメッセージを記録します。
    default void
    メッセージを記録します。
    default void
    log(System.Logger.Level level, String format, Object... params)
    オプションのパラメータ・リストを含むメッセージを記録します。
    default void
    log(System.Logger.Level level, String msg, Throwable thrown)
    指定されたスロー可能オブジェクトに関連付けられたメッセージをログに記録します。
    default void
    log(System.Logger.Level level, Supplier<String> msgSupplier)
    遅延メッセージを記録します。
    default void
    log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)
    指定されたスロー可能オブジェクトに関連付けられた遅延メッセージを記録します。
    void
    log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)
    リソース・バンドルとオプションのパラメータ・リストを含むメッセージをログに記録します。
    void
    log(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable thrown)
    指定されたスロー可能オブジェクトに関連付けられたローカライズされたメッセージを記録します。
  • メソッドの詳細

    • getName

      String getName()
      このロガーの名前を返します。
      戻り値:
      ロガー名。
    • isLoggable

      boolean isLoggable(System.Logger.Level level)
      指定されたレベルのメッセージがこのロガーによってログに記録されるかどうかをチェックします。
      パラメータ:
      level - ログ・メッセージ・レベル。
      戻り値:
      指定されたログ・メッセージ・レベルが現在ログに記録されている場合はtrue
      例外:
      NullPointerException - levelnullの場合。
    • log

      default void log(System.Logger.Level level, String msg)
      メッセージを記録します。
      実装要件:
      このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, msg, (Object[])null);
      パラメータ:
      level - ログ・メッセージ・レベル。
      msg - 文字列メッセージ(このロガーがlocalized loggerの場合はメッセージ・カタログ内のキー); nullにすることができます。
      例外:
      NullPointerException - levelnullの場合。
    • log

      default void log(System.Logger.Level level, Supplier<String> msgSupplier)
      遅延メッセージを記録します。 指定されたログ・メッセージ・レベルでロガーが現在有効になっている場合は、指定されたサプライヤ関数によって生成された結果であるメッセージがログに記録されます。 そうでなければ、サプライヤは操作されません。
      実装要件:
      指定されたレベルでロギングが有効になっている場合、このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, msgSupplier.get(), (Object[])null);
      パラメータ:
      level - ログ・メッセージ・レベル。
      msgSupplier - メッセージを生成するサプライヤ関数。
      例外:
      NullPointerException - levelnullの場合、またはmsgSuppliernullの場合。
    • log

      default void log(System.Logger.Level level, Object obj)
      指定されたオブジェクトから生成されたメッセージを記録します。 指定されたログ・メッセージ・レベルでロガーが現在有効になっている場合、デフォルトでは、指定されたオブジェクトでtoStringを呼び出すことによって生成される結果がメッセージに記録されます。 それ以外の場合、オブジェクトは操作されません。
      実装要件:
      指定されたレベルでロギングが有効になっている場合、このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, obj.toString(), (Object[])null);
      パラメータ:
      level - ログ・メッセージ・レベル。
      obj - ログするオブジェクト。
      例外:
      NullPointerException - levelnullの場合、またはobjnullの場合。
    • log

      default void log(System.Logger.Level level, String msg, Throwable thrown)
      指定されたスロー可能オブジェクトに関連付けられたメッセージをログに記録します。
      実装要件:
      このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, msg, thrown);
      パラメータ:
      level - ログ・メッセージ・レベル。
      msg - 文字列メッセージ(このロガーがlocalized loggerの場合はメッセージ・カタログ内のキー); nullにすることができます。
      thrown - ログ・メッセージに関連付けられたThrowablenullにすることができます。
      例外:
      NullPointerException - levelnullの場合。
    • log

      default void log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)
      指定されたスロー可能オブジェクトに関連付けられた遅延メッセージを記録します。 指定されたログ・メッセージ・レベルでロガーが現在有効になっている場合は、指定されたサプライヤ関数によって生成された結果であるメッセージがログに記録されます。 そうでなければ、サプライヤは操作されません。
      実装要件:
      指定されたレベルでロギングが有効になっている場合、このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, msgSupplier.get(), thrown);
      パラメータ:
      level - ログ・メッセージ・レベル識別子の1つ。
      msgSupplier - メッセージを生成するサプライヤ関数。
      thrown - ログ・メッセージに関連付けられたThrowablenullにすることができます。
      例外:
      NullPointerException - levelnullの場合、またはmsgSuppliernullの場合。
    • log

      default void log(System.Logger.Level level, String format, Object... params)
      オプションのパラメータ・リストを含むメッセージを記録します。
      実装要件:
      このメソッドのデフォルトの実装では、this.log(level, (ResourceBundle)null, format, params);
      パラメータ:
      level - ログ・メッセージ・レベル識別子の1つ。
      format - MessageFormat形式の文字列メッセージ形式、(このロガーがlocalized loggerの場合はメッセージ・カタログ内のキー); nullにすることができます。
      params - メッセージ(可能性はありません)に対するオプションのパラメータ・リスト。
      例外:
      NullPointerException - levelnullの場合。
    • log

      void log(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable thrown)
      指定されたスロー可能オブジェクトに関連付けられたローカライズされたメッセージを記録します。 指定されたリソース・バンドルがnull以外の場合、msg文字列は、指定されたリソース・バンドルを使用してローカライズされます。 それ以外の場合、msg文字列はローカライズされません。
      パラメータ:
      level - ログ・メッセージ・レベル。
      bundle - msgをローカライズするリソース・バンドル。nullにすることができます。
      msg - 文字列メッセージ(bundlenullでない場合は、メッセージ・カタログ内のキー); nullにすることができます。
      thrown - ログ・メッセージに関連付けられたThrowablenullにすることができます。
      例外:
      NullPointerException - levelnullの場合。
    • log

      void log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)
      リソース・バンドルとオプションのパラメータ・リストを含むメッセージをログに記録します。 指定されたリソース・バンドルがnull以外の場合、format文字列は、指定されたリソース・バンドルを使用してローカライズされます。 それ以外の場合、format文字列はローカライズされません。
      パラメータ:
      level - ログ・メッセージ・レベル。
      bundle - formatをローカライズするリソース・バンドル。nullにすることができます。
      format - MessageFormat形式の文字列メッセージ形式、(bundlenullでない場合は、メッセージ・カタログ内のキー); nullにすることができます。
      params - メッセージ(可能性はありません)に対するオプションのパラメータ・リスト。
      例外:
      NullPointerException - levelnullの場合。