Interface Logger

All Known Implementing Classes:
BasicLogger

@Published(tag="architect") public interface Logger
ログを出力するインタフェース。
ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。

アプリケーションから障害ログ出力を行う必要がある場合は、本インタフェースを直接使用するのではなく、 FailureLogUtilを使用すること。 また、TRACEレベルのログ出力については、アプリケーション開発での使用は想定していない為、 非公開としている。

Author:
Kiyohito Itoh
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    システムプロパティ(line.separator)から取得した行区切り記号
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    DEBUGレベルのログ出力が有効か否かを判定する。
    boolean
    ERRORレベルのログ出力が有効か否かを判定する。
    boolean
    FATALレベルのログ出力が有効か否かを判定する。
    boolean
    INFOレベルのログ出力が有効か否かを判定する。
    boolean
    TRACEレベルのログ出力が有効か否かを判定する。
    boolean
    WARNレベルのログ出力が有効か否かを判定する。
    void
    logDebug(String message, Object... options)
    DEBUGレベルでログを出力する。
    void
    logDebug(String message, Throwable error, Object... options)
    DEBUGレベルでログを出力する。
    void
    logError(String message, Object... options)
    ERRORレベルでログを出力する。
    void
    logError(String message, Throwable error, Object... options)
    ERRORレベルでログを出力する。
    void
    logFatal(String message, Object... options)
    FATALレベルでログを出力する。
    void
    logFatal(String message, Throwable error, Object... options)
    FATALレベルでログを出力する。
    void
    logInfo(String message, Object... options)
    INFOレベルでログを出力する。
    void
    logInfo(String message, Throwable error, Object... options)
    INFOレベルでログを出力する。
    void
    logTrace(String message, Object... options)
    TRACEレベルでログを出力する。
    void
    logTrace(String message, Throwable error, Object... options)
    TRACEレベルでログを出力する。
    void
    logWarn(String message, Object... options)
    WARNレベルでログを出力する。
    void
    logWarn(String message, Throwable error, Object... options)
    WARNレベルでログを出力する。
  • Field Details

    • LS

      static final String LS
      システムプロパティ(line.separator)から取得した行区切り記号
  • Method Details

    • isFatalEnabled

      boolean isFatalEnabled()
      FATALレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logFatal

      void logFatal(String message, Object... options)
      FATALレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logFatal

      void logFatal(String message, Throwable error, Object... options)
      FATALレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • isErrorEnabled

      boolean isErrorEnabled()
      ERRORレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logError

      void logError(String message, Object... options)
      ERRORレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logError

      void logError(String message, Throwable error, Object... options)
      ERRORレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • isWarnEnabled

      @Published boolean isWarnEnabled()
      WARNレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logWarn

      @Published void logWarn(String message, Object... options)
      WARNレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logWarn

      @Published void logWarn(String message, Throwable error, Object... options)
      WARNレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • isInfoEnabled

      @Published boolean isInfoEnabled()
      INFOレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logInfo

      @Published void logInfo(String message, Object... options)
      INFOレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logInfo

      @Published void logInfo(String message, Throwable error, Object... options)
      INFOレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • isDebugEnabled

      @Published boolean isDebugEnabled()
      DEBUGレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logDebug

      @Published void logDebug(String message, Object... options)
      DEBUGレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logDebug

      @Published void logDebug(String message, Throwable error, Object... options)
      DEBUGレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • isTraceEnabled

      boolean isTraceEnabled()
      TRACEレベルのログ出力が有効か否かを判定する。
      Returns:
      有効な場合はtrue
    • logTrace

      void logTrace(String message, Object... options)
      TRACEレベルでログを出力する。
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
    • logTrace

      void logTrace(String message, Throwable error, Object... options)
      TRACEレベルでログを出力する。
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)