@Published(tag="architect") public class LauncherLogFormatter extends java.lang.Object
Mainで出力するログメッセージをフォーマットするクラス。| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
LauncherLogFormatter.CommandLineArguments
コマンドライン引数を取得する。
 
 コマンドライン引数は、 
CommandLine.getArgs()から取得する。 | 
protected static class  | 
LauncherLogFormatter.CommandLineOptions
コマンドラインオプションを取得する。
 
 コマンドラインオプションは、 
CommandLine.getParamMap() から取得した値。 | 
protected static class  | 
LauncherLogFormatter.ExecuteTime
実行時間を取得する。 
 | 
protected static class  | 
LauncherLogFormatter.ExitCode
終了コードを取得する。 
 | 
protected static class  | 
LauncherLogFormatter.LauncherLogContext
バッチ実行ログコンテキスト 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
PROPS_PREFIX
プロパティ名のプレフィックス 
 | 
| Constructor and Description | 
|---|
LauncherLogFormatter()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.String | 
getEndLogFormat()
終了ログのフォーマットを取得する。
 
 設定ファイル(nablarch.core.log.app.AppLogUtil#getProps())にログフォーマットが指定されている場合は、
 そのフォーマットを返却する。
 設定されていない場合には、デフォルトのフォーマットを使用する。
 
 デフォルトのフォーマットは、以下の設定例のようにフォーマット定義を行うことにより変更可能 
 | 
protected java.util.Map<java.lang.String,LogItem<LauncherLogFormatter.LauncherLogContext>> | 
getEndLogItems()
終了ログ用のログ出力項目を生成する。 
 | 
java.lang.String | 
getEndLogMsg(int exitCode,
            long executeTime)
終了ログを生成する。
 
  
getEndLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。 | 
protected java.lang.String | 
getStartLogFormat()
開始ログのフォーマットを取得する。
 
 設定ファイル(nablarch.core.log.app.AppLogUtil#getProps())にログフォーマットが指定されている場合は、そのフォーマットを返却する。
 設定されていない場合には、デフォルトのフォーマットを使用する。
 
 デフォルトのフォーマットは、以下の設定例のようにフォーマット定義を行うことにより変更可能 
 | 
protected java.util.Map<java.lang.String,LogItem<LauncherLogFormatter.LauncherLogContext>> | 
getStartLogItems()
開始ログ用のログ出力項目を生成する。 
 | 
java.lang.String | 
getStartLogMsg(CommandLine commandLine)
開始ログを生成する。
 
  
getStartLogFormat()から取得したログフォーマットに従いログメッセージ生成を行う。 | 
public static final java.lang.String PROPS_PREFIX
public java.lang.String getStartLogMsg(CommandLine commandLine)
getStartLogFormat()から取得したログフォーマットに従いログメッセージ生成を行う。commandLine - コマンドラインオブジェクトpublic java.lang.String getEndLogMsg(int exitCode,
                                     long executeTime)
getEndLogFormat()から取得したログフォーマットに従いログメッセージの生成を行う。exitCode - 終了コードexecuteTime - 処理時間protected java.lang.String getStartLogFormat()
 
 launcherLogFormatter.startFormat = @@@@ BEGIN @@@@\n\tcommandLineArguments = [$commandLineArguments$]
 
 protected java.util.Map<java.lang.String,LogItem<LauncherLogFormatter.LauncherLogContext>> getStartLogItems()
protected java.util.Map<java.lang.String,LogItem<LauncherLogFormatter.LauncherLogContext>> getEndLogItems()
protected java.lang.String getEndLogFormat()
 
 launcherLogFormatter.endFormat = @@@@ END @@@@ execute time(ms) = [$executeTime$], exit code = [$exitCode$]