@Published(tag="architect") public class LauncherJsonLogFormatter extends LauncherLogFormatter
Modifier and Type | Class and Description |
---|---|
static class |
LauncherJsonLogFormatter.CommandLineArgumentsBuilder
出力項目(コマンドライン引数)を処理するクラス。
|
static class |
LauncherJsonLogFormatter.CommandLineOptionsBuilder
出力項目(コマンドラインオプション)を処理するクラス。
|
static class |
LauncherJsonLogFormatter.ExecuteTimeBuilder
出力項目(処理時間)を処理するクラス。
|
static class |
LauncherJsonLogFormatter.ExitCodeBuilder
出力項目(終了コード)を処理するクラス。
|
static class |
LauncherJsonLogFormatter.LabelBuilder
出力項目(ラベル)を処理するクラス。
|
LauncherLogFormatter.CommandLineArguments, LauncherLogFormatter.CommandLineOptions, LauncherLogFormatter.ExecuteTime, LauncherLogFormatter.ExitCode, LauncherLogFormatter.LauncherLogContext
PROPS_PREFIX
Constructor and Description |
---|
LauncherJsonLogFormatter()
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
protected JsonSerializationManager |
createSerializationManager(JsonSerializationSettings settings)
変換処理に使用する
JsonSerializationManager を生成する。 |
java.lang.String |
getEndLogMsg(int exitCode,
long executeTime)
終了ログを生成する。
LauncherLogFormatter.getEndLogFormat() から取得したログフォーマットに従いログメッセージの生成を行う。 |
protected java.util.Map<java.lang.String,JsonLogObjectBuilder<LauncherLogFormatter.LauncherLogContext>> |
getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
フォーマット対象のログ出力項目を取得する。
|
protected java.lang.String |
getProp(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.String propName,
java.lang.String defaultValue)
プロパティを取得する。
プロパティの指定がない場合はデフォルト値を返す。 |
java.lang.String |
getStartLogMsg(CommandLine commandLine)
開始ログを生成する。
LauncherLogFormatter.getStartLogFormat() から取得したログフォーマットに従いログメッセージ生成を行う。 |
protected void |
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化処理。
|
getEndLogFormat, getEndLogItems, getStartLogFormat, getStartLogItems
protected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManager
を生成する。settings
- 各種ログ出力の設定情報JsonSerializationManager
protected java.lang.String getProp(java.util.Map<java.lang.String,java.lang.String> props, java.lang.String propName, java.lang.String defaultValue)
props
- 各種ログの設定情報propName
- プロパティ名defaultValue
- プロパティのデフォルト値protected java.util.Map<java.lang.String,JsonLogObjectBuilder<LauncherLogFormatter.LauncherLogContext>> getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報public java.lang.String getStartLogMsg(CommandLine commandLine)
LauncherLogFormatter.getStartLogFormat()
から取得したログフォーマットに従いログメッセージ生成を行う。getStartLogMsg
in class LauncherLogFormatter
commandLine
- コマンドラインオブジェクト
public java.lang.String getEndLogMsg(int exitCode, long executeTime)
LauncherLogFormatter.getEndLogFormat()
から取得したログフォーマットに従いログメッセージの生成を行う。getEndLogMsg
in class LauncherLogFormatter
exitCode
- 終了コードexecuteTime
- 処理時間