public class AppLogger
extends java.lang.Object
Logger
クラス。
このアプリケーションで出力するログは、 ログの一元管理の為このクラスを経由して出力を行う。
ログレベルの定義:
ERROR
:外部連携のエラー、DBデータ登録時のエラー、その他異常系のエラーWARN
:パラメータ系の異常データ、バリデーションエラーINFO
:DBデータ登録時の内容、複雑な処理のトレース情報DEBUG
:開発時のデバッグ情報修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
APP_LOGGER_NAME
Logger 名(デフォルト:AppLogger )
application.conf ファイルapp_logger.name キーにて値の変更可。 |
static java.lang.String |
MDC_FORMAT_KEY_FILELINE
MDC フォーマット定義(【注意】スレッドローカルな為、キー使用後は必ずremoveMDC(String) メソッドを呼び出し破棄する):クラスのソースコードファイル名、行番号を出力する。 |
private static ch.qos.logback.classic.Logger |
MY_LOGGER
Logger定義
|
コンストラクタと説明 |
---|
AppLogger() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addLoggerFileAppender(java.lang.String loggerName,
java.lang.String file)
新しくFileAppender定義したロガーに差し替える。
|
static void |
debug(java.lang.String message)
ログレベル
DEBUG の出力を行う。 |
static void |
error(java.lang.String message)
ログレベル
ERROR の出力を行う。 |
static void |
error(java.lang.String message,
java.lang.Throwable t)
ログレベル
ERROR の出力を行う。 |
static void |
info(java.lang.String message)
ログレベル
INFO の出力を行う。 |
private static java.lang.String |
printFileLine()
クラスのソースコードファイル名、行番号の文字列を返す。
|
static java.lang.String |
printTrace(java.lang.Throwable throwable)
例外発生箇所の
printStackTrace 文字列を返す。 |
private static void |
putMDC(java.lang.String key,
java.lang.String val)
MDCにキーと値をセットする。
|
private static void |
removeMDC(java.lang.String key)
MDCにセットしたキーを破棄する。
|
static void |
resetLogger()
通常のロガーに差し替える。
|
static void |
warn(java.lang.String message)
ログレベル
WARN の出力を行う。 |
public static final java.lang.String APP_LOGGER_NAME
Logger
名(デフォルト:AppLogger
)
application.conf
ファイルapp_logger.name
キーにて値の変更可。public static final java.lang.String MDC_FORMAT_KEY_FILELINE
MDC
フォーマット定義(【注意】スレッドローカルな為、キー使用後は必ずremoveMDC(String)
メソッドを呼び出し破棄する):クラスのソースコードファイル名、行番号を出力する。private static ch.qos.logback.classic.Logger MY_LOGGER
public static void addLoggerFileAppender(java.lang.String loggerName, java.lang.String file)
loggerName
- ロガー名file
- ファイル出力先public static void resetLogger()
public static void error(java.lang.String message)
ERROR
の出力を行う。
出力定義
message
- ログ出力メッセージpublic static void error(java.lang.String message, java.lang.Throwable t)
ERROR
の出力を行う。
出力定義
message
- ログ出力メッセージt
- Throwablepublic static void warn(java.lang.String message)
WARN
の出力を行う。
出力定義
message
- ログ出力メッセージpublic static void info(java.lang.String message)
INFO
の出力を行う。
出力定義
message
- ログ出力メッセージpublic static void debug(java.lang.String message)
DEBUG
の出力を行う。
出力定義
message
- ログ出力メッセージprivate static void putMDC(java.lang.String key, java.lang.String val)
removeMDC(String)
メソッドを呼び出し破棄する。key
- キーval
- 値private static void removeMDC(java.lang.String key)
key
- キーprivate static java.lang.String printFileLine()
public static java.lang.String printTrace(java.lang.Throwable throwable)
printStackTrace
文字列を返す。throwable
- ThrowableprintStackTrace
文字列。