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 StringgetNotificationMessage(Object data, String failureCode, Object... messageOptions) フォーマットされた障害通知ログのメッセージを取得する。static StringgetNotificationMessage(Throwable error, Object data, String failureCode, Object[] messageOptions) フォーマットされた障害通知ログのメッセージを取得する。static voidクラスローダに紐付くFailureLogFormatterを生成する。static voidERRORレベルの障害通知ログと障害解析ログを出力する。static voidERRORレベルの障害通知ログと障害解析ログを出力する。static voidlogError(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。static voidFATALレベルの障害通知ログと障害解析ログを出力する。static voidFATALレベルの障害通知ログと障害解析ログを出力する。static voidlogFatal(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) FATALレベルの障害通知ログと障害解析ログを出力する。static voidWARNレベルの障害解析ログを出力する。
-
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:
- フォーマット済みのメッセージ
-