@Published(tag="architect") public class ApplicationSettingJsonLogFormatter extends ApplicationSettingLogFormatter
ApplicationSettingLogFormatterを参照。
| Modifier and Type | Class and Description |
|---|---|
static class |
ApplicationSettingJsonLogFormatter.BusinessDateBuilder
業務日付を取得するクラス。
|
static class |
ApplicationSettingJsonLogFormatter.SystemSettingsBuilder
システム設定値を取得するクラス。
|
ApplicationSettingLogFormatter.ApplicationSettingLogContext, ApplicationSettingLogFormatter.BusinessDate, ApplicationSettingLogFormatter.SystemSettingsPROPS_PREFIX| Constructor and Description |
|---|
ApplicationSettingJsonLogFormatter() |
| Modifier and Type | Method and Description |
|---|---|
protected JsonSerializationManager |
createSerializationManager(JsonSerializationSettings settings)
変換処理に使用する
JsonSerializationManagerを生成する。 |
java.lang.String |
getAppSettingsLogMsg()
アプリケーション設定に関するログメッセージを生成する。
ApplicationSettingLogFormatter.getAppSettingsLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。
ログ出力対象は、アプリケーション設定はプロパティファイル("classpath:app-log.properties")
に記載されている項目となる。システムプロパティ("nablarch.appLog.filePath")が指定されている場合は、 システムプロパティで指定されたパスを使用する。 |
java.lang.String |
getAppSettingsWithDateLogMsg()
アプリケーション設定及び業務日付に関するログメッセージを生成する。
ApplicationSettingLogFormatter.getAppSettingsWithDateLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。
業務日付はBusinessDateUtil.getDate()を利用して取得する。 |
protected java.util.List<JsonLogObjectBuilder<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> |
getStructuredTargets(java.lang.String propName,
java.lang.String defaultTargets)
ログ出力項目を取得する。
|
protected void |
initialize()
初期化処理。
|
getAppSettingsLogFormat, getAppSettingsLogItems, getAppSettingsWithDateLogFormat, getAppSettingsWithDateLogItemsprotected void initialize()
ApplicationSettingLogFormatterinitialize in class ApplicationSettingLogFormatterprotected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManagerを生成する。settings - 各種ログ出力の設定情報JsonSerializationManagerprotected java.util.List<JsonLogObjectBuilder<ApplicationSettingLogFormatter.ApplicationSettingLogContext>> getStructuredTargets(java.lang.String propName, java.lang.String defaultTargets)
propName - ターゲットを取得するためのプロパティ名defaultTargets - ターゲットの設定値が取得できない場合に使用するデフォルト値public java.lang.String getAppSettingsLogMsg()
ApplicationSettingLogFormatter.getAppSettingsLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。
ログ出力対象は、アプリケーション設定はプロパティファイル("classpath:app-log.properties")
に記載されている項目となる。getAppSettingsLogMsg in class ApplicationSettingLogFormatterpublic java.lang.String getAppSettingsWithDateLogMsg()
ApplicationSettingLogFormatter.getAppSettingsWithDateLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。
業務日付はBusinessDateUtil.getDate()を利用して取得する。getAppSettingsWithDateLogMsg in class ApplicationSettingLogFormatter