@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.LauncherLogContextPROPS_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, getStartLogItemsprotected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManagerを生成する。settings - 各種ログ出力の設定情報JsonSerializationManagerprotected 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 LauncherLogFormattercommandLine - コマンドラインオブジェクトpublic java.lang.String getEndLogMsg(int exitCode,
                                     long executeTime)
LauncherLogFormatter.getEndLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。getEndLogMsg in class LauncherLogFormatterexitCode - 終了コードexecuteTime - 処理時間