@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.SystemSettings
PROPS_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, getAppSettingsWithDateLogItems
protected void initialize()
ApplicationSettingLogFormatter
initialize
in class ApplicationSettingLogFormatter
protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManager
を生成する。settings
- 各種ログ出力の設定情報JsonSerializationManager
protected 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 ApplicationSettingLogFormatter
public java.lang.String getAppSettingsWithDateLogMsg()
ApplicationSettingLogFormatter.getAppSettingsWithDateLogFormat()
から取得したログフォーマットに従いログメッセージの生成を行う。
業務日付はBusinessDateUtil.getDate()
を利用して取得する。getAppSettingsWithDateLogMsg
in class ApplicationSettingLogFormatter