Package nablarch.core.log.app
Class FailureLogUtil
java.lang.Object
nablarch.core.log.app.FailureLogUtil
障害ログを出力するユーティリティクラス。
本ユーティリティを使用するには、app-log.propertiesの設定が必要である。
障害通知ログは"MONITOR"、障害解析ログは本クラス名(FQCN)をロガー名に使用する。
ログレベルは、ログ出力に使用したメソッドにより決まる。
障害通知ログは"MONITOR"、障害解析ログは本クラス名(FQCN)をロガー名に使用する。
ログレベルは、ログ出力に使用したメソッドにより決まる。
- Author:
- Kiyohito Itoh
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
getNotificationMessage
(Object data, String failureCode, Object... messageOptions) フォーマットされた障害通知ログのメッセージを取得する。static String
getNotificationMessage
(Throwable error, Object data, String failureCode, Object[] messageOptions) フォーマットされた障害通知ログのメッセージを取得する。static void
クラスローダに紐付くFailureLogFormatter
を生成する。static void
ERRORレベルの障害通知ログと障害解析ログを出力する。static void
ERRORレベルの障害通知ログと障害解析ログを出力する。static void
logError
(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。static void
FATALレベルの障害通知ログと障害解析ログを出力する。static void
FATALレベルの障害通知ログと障害解析ログを出力する。static void
logFatal
(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) FATALレベルの障害通知ログと障害解析ログを出力する。static void
WARNレベルの障害解析ログを出力する。
-
Method Details
-
initialize
public static void initialize()クラスローダに紐付くFailureLogFormatter
を生成する。 -
logFatal
@Published(tag="architect") public static void logFatal(Object data, String failureCode, Object... messageOptions) FATALレベルの障害通知ログと障害解析ログを出力する。- Parameters:
data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
logFatal
@Published(tag="architect") public static void logFatal(Throwable error, Object data, String failureCode, Object... messageOptions) FATALレベルの障害通知ログと障害解析ログを出力する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
logFatal
@Published(tag="architect") public static void logFatal(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) FATALレベルの障害通知ログと障害解析ログを出力する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報logOptions
- ログのオプション情報
-
logError
@Published(tag="architect") public static void logError(Object data, String failureCode, Object... messageOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。- Parameters:
data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
logError
@Published(tag="architect") public static void logError(Throwable error, Object data, String failureCode, Object... messageOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
logError
@Published(tag="architect") public static void logError(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報logOptions
- ログのオプション情報
-
logWarn
@Published(tag="architect") public static void logWarn(Throwable error, Object data, String failureCode, Object... messageOptions) WARNレベルの障害解析ログを出力する。 フレームワークにおいて複数例外発生時に障害ログとして出力できない例外をログ出力する場合に使用する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
getNotificationMessage
public static String getNotificationMessage(Object data, String failureCode, Object... messageOptions) フォーマットされた障害通知ログのメッセージを取得する。- Parameters:
data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報- Returns:
- フォーマット済みのメッセージ
-
getNotificationMessage
public static String getNotificationMessage(Throwable error, Object data, String failureCode, Object[] messageOptions) フォーマットされた障害通知ログのメッセージを取得する。- Parameters:
error
- エラー情報data
- 処理対象データfailureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報- Returns:
- フォーマット済みのメッセージ
-