Package nablarch.core.log.basic
Class LogContext
java.lang.Object
nablarch.core.log.basic.LogContext
ログ出力に必要な情報を保持するクラス。
スレッド名、ユーザID、リクエストIDは、スレッドに紐付く値をクラスの内部で設定する。
スレッド名、ユーザID、リクエストIDは、スレッドに紐付く値をクラスの内部で設定する。
-
Constructor Summary
-
Method Summary
-
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
ロガー設定の名称を取得する。- Returns:
- ロガー設定の名称
-
getRuntimeLoggerName
ロガーを取得したときの名称を実行時ロガー名として取得する。- Returns:
- ロガーを取得したときの名称
-
getLevel
LogLevel
を取得する。- Returns:
LogLevel
-
getMessage
メッセージを取得する。- Returns:
- メッセージ
-
getError
エラー情報を取得する。- Returns:
- エラー情報
-
getOptions
オプション情報を取得する。- Returns:
- オプション情報
-
getDate
LogContext作成時点の日時を取得する。- Returns:
- LogContext作成時点の日時
-
getUserId
LogContext作成時点のユーザIDを取得する。- Returns:
- LogContext作成時点のユーザID
-
getRequestId
LogContext作成時点のリクエストIDを取得する。- Returns:
- LogContext作成時点のリクエストID
-
getExecutionId
LogContext作成時点の実行時IDを取得する。- Returns:
- LogContext作成時点の実行時ID
-