Class LogContext

java.lang.Object
nablarch.core.log.basic.LogContext

@Published(tag="architect") public class LogContext extends Object
ログ出力に必要な情報を保持するクラス。
スレッド名、ユーザID、リクエストIDは、スレッドに紐付く値をクラスの内部で設定する。
  • Constructor Details

    • LogContext

      public LogContext(String loggerName, LogLevel level, String message, Throwable error, Object... options)
      コンストラクタ。
      Parameters:
      loggerName - ロガー名
      level - LogLevel
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
    • LogContext

      public LogContext(String loggerName, String runtimeLoggerName, LogLevel level, String message, Throwable error, Object... options)
      実行時ロガー名を付与するコンストラクタ。
      Parameters:
      loggerName - ロガー名
      runtimeLoggerName - 実行時ロガー名
      level - LogLevel
      message - メッセージ
      error - エラー情報(nullでも可)
      options - オプション情報(nullでも可)
  • Method Details

    • getLoggerName

      public String getLoggerName()
      ロガー設定の名称を取得する。
      Returns:
      ロガー設定の名称
    • getRuntimeLoggerName

      public String getRuntimeLoggerName()
      ロガーを取得したときの名称を実行時ロガー名として取得する。
      Returns:
      ロガーを取得したときの名称
    • getLevel

      public LogLevel getLevel()
      LogLevelを取得する。
      Returns:
      LogLevel
    • getMessage

      public String getMessage()
      メッセージを取得する。
      Returns:
      メッセージ
    • getError

      public Throwable getError()
      エラー情報を取得する。
      Returns:
      エラー情報
    • getOptions

      public Object[] getOptions()
      オプション情報を取得する。
      Returns:
      オプション情報
    • getDate

      public Date getDate()
      LogContext作成時点の日時を取得する。
      Returns:
      LogContext作成時点の日時
    • getUserId

      public String getUserId()
      LogContext作成時点のユーザIDを取得する。
      Returns:
      LogContext作成時点のユーザID
    • getRequestId

      public String getRequestId()
      LogContext作成時点のリクエストIDを取得する。
      Returns:
      LogContext作成時点のリクエストID
    • getExecutionId

      public String getExecutionId()
      LogContext作成時点の実行時IDを取得する。
      Returns:
      LogContext作成時点の実行時ID