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

インタフェースSystem.Logger

    • メソッドの詳細

      • 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の場合。