@Published(tag="architect") public class ApplicationSettingLogFormatter extends java.lang.Object
SystemRepository
内の設定値をログ出力する際に使用する。
ログ出力対象の設定値は、ログ設定ファイルに設定されたキー値によって決定される。
SystemRepository
に格納されている値が、String
以外のオブジェクトの場合には、文字列への変換(toString()
)を行った結果の値をログに出力する。
以下に例を示す。
◆ログ設定ファイル
# 複数の設定値をログ出力したい場合には、以下のようにカンマ区切りで複数項目を列挙する。
applicationSettingLogFormatter.systemSettingItems = dbUser, dbUrl, threadCount
◆ログ出力イメージ
dbUser = [scott]
dbUrl = [jdbc:oracle:thin:@localhost:1521:xe]
threadCount = [3]
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
ApplicationSettingLogFormatter.ApplicationSettingLogContext
アプリケーション設定ログを出力するために必要な情報を保持するクラス。
|
protected static class |
ApplicationSettingLogFormatter.BusinessDate
業務日付を取得する。
|
protected static class |
ApplicationSettingLogFormatter.SystemSettings
システム設定値を取得する。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
PROPS_PREFIX
プロパティ名のプレフィックス
|
コンストラクタと説明 |
---|
ApplicationSettingLogFormatter() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.lang.String |
getAppSettingsLogFormat()
アプリケーション設定ログのフォーマットを取得する。
|
protected java.util.Map<java.lang.String,LogItem<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> |
getAppSettingsLogItems()
アプリケーション設定用のログ出力項目を生成する。
|
java.lang.String |
getAppSettingsLogMsg()
アプリケーション設定に関するログメッセージを生成する。
|
java.lang.String |
getAppSettingsWithDateLogFormat()
アプリケーション設定及び業務日付ログ用のログフォーマットを取得する。
|
java.util.Map<java.lang.String,LogItem<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> |
getAppSettingsWithDateLogItems()
アプリケーション設定及び日付出力用のログ出力項目を生成する。
|
java.lang.String |
getAppSettingsWithDateLogMsg()
アプリケーション設定及び業務日付に関するログメッセージを生成する。
|
public static final java.lang.String PROPS_PREFIX
public java.lang.String getAppSettingsLogMsg()
getAppSettingsLogFormat()
から取得したログフォーマットに従いログメッセージの生成を行う。
ログ出力対象は、アプリケーション設定はプロパティファイル("classpath:app-log.properties")
に記載されている項目となる。public java.lang.String getAppSettingsWithDateLogMsg()
getAppSettingsWithDateLogFormat()
から取得したログフォーマットに従いログメッセージの生成を行う。
業務日付はBusinessDateUtil.getDate()
を利用して取得する。protected java.lang.String getAppSettingsLogFormat()
protected java.util.Map<java.lang.String,LogItem<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> getAppSettingsLogItems()
public java.lang.String getAppSettingsWithDateLogFormat()
public java.util.Map<java.lang.String,LogItem<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> getAppSettingsWithDateLogItems()