Class Slf4JLogger

java.lang.Object
nablarch.integration.log.slf4j.Slf4JLogger
All Implemented Interfaces:
Logger

public class Slf4JLogger extends Object implements Logger
SLF4Jを使用してログ出力を行うクラス。

全てのメソッドでLoggerに処理を委譲する。

SLF4JにはFATALレベルが存在しないため、 FATALレベルでログ出力しようとした場合は全てERRORレベルで出力する。

  • Constructor Details

    • Slf4JLogger

      public Slf4JLogger(org.slf4j.Logger logger)
      SLF4Jに処理を委譲するロガーを生成する。
      Parameters:
      logger - 委譲先のロガー
  • Method Details

    • isFatalEnabled

      public boolean isFatalEnabled()
      Description copied from interface: Logger
      FATALレベルのログ出力が有効か否かを判定する。
      Specified by:
      isFatalEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isErrorEnabled()
    • logFatal

      public void logFatal(String message, Object... options)
      Description copied from interface: Logger
      FATALレベルでログを出力する。
      Specified by:
      logFatal in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.error(String, Object...)
    • logFatal

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

      public boolean isErrorEnabled()
      Description copied from interface: Logger
      ERRORレベルのログ出力が有効か否かを判定する。
      Specified by:
      isErrorEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isErrorEnabled()
    • logError

      public void logError(String message, Object... options)
      Description copied from interface: Logger
      ERRORレベルでログを出力する。
      Specified by:
      logError in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.error(String, Object...)
    • logError

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

      public boolean isWarnEnabled()
      Description copied from interface: Logger
      WARNレベルのログ出力が有効か否かを判定する。
      Specified by:
      isWarnEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isWarnEnabled()
    • logWarn

      public void logWarn(String message, Object... options)
      Description copied from interface: Logger
      WARNレベルでログを出力する。
      Specified by:
      logWarn in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.warn(String, Object...)
    • logWarn

      public void logWarn(String message, Throwable error, Object... options)
      Description copied from interface: Logger
      WARNレベルでログを出力する。
      Specified by:
      logWarn in interface Logger
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
      See Also:
      • Logger.warn(String, Object...)
    • isInfoEnabled

      public boolean isInfoEnabled()
      Description copied from interface: Logger
      INFOレベルのログ出力が有効か否かを判定する。
      Specified by:
      isInfoEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isInfoEnabled()
    • logInfo

      public void logInfo(String message, Object... options)
      Description copied from interface: Logger
      INFOレベルでログを出力する。
      Specified by:
      logInfo in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.info(String, Object...)
    • logInfo

      public void logInfo(String message, Throwable error, Object... options)
      Description copied from interface: Logger
      INFOレベルでログを出力する。
      Specified by:
      logInfo in interface Logger
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
      See Also:
      • Logger.info(String, Object...)
    • isDebugEnabled

      public boolean isDebugEnabled()
      Description copied from interface: Logger
      DEBUGレベルのログ出力が有効か否かを判定する。
      Specified by:
      isDebugEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isDebugEnabled()
    • logDebug

      public void logDebug(String message, Object... options)
      Description copied from interface: Logger
      DEBUGレベルでログを出力する。
      Specified by:
      logDebug in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.debug(String, Object...)
    • logDebug

      public void logDebug(String message, Throwable error, Object... options)
      Description copied from interface: Logger
      DEBUGレベルでログを出力する。
      Specified by:
      logDebug in interface Logger
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
      See Also:
      • Logger.debug(String, Object...)
    • isTraceEnabled

      public boolean isTraceEnabled()
      Description copied from interface: Logger
      TRACEレベルのログ出力が有効か否かを判定する。
      Specified by:
      isTraceEnabled in interface Logger
      Returns:
      有効な場合はtrue
      See Also:
      • Logger.isTraceEnabled()
    • logTrace

      public void logTrace(String message, Object... options)
      Description copied from interface: Logger
      TRACEレベルでログを出力する。
      Specified by:
      logTrace in interface Logger
      Parameters:
      message - メッセージ
      options - オプション情報(nullでも可)
      See Also:
      • Logger.trace(String, Object...)
    • logTrace

      public void logTrace(String message, Throwable error, Object... options)
      Description copied from interface: Logger
      TRACEレベルでログを出力する。
      Specified by:
      logTrace in interface Logger
      Parameters:
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
      See Also:
      • Logger.trace(String, Object...)