job logs
$ copilot job logs
コマンドの概要
copilot job logs
は、デプロイされた Job のログを表示します。
フラッグ
-a, --app string Name of the application.
--end-time string Optional. Only return logs before a specific date (RFC3339).
Defaults to all logs. Only one of end-time / follow may be used.
-e, --env string Name of the environment.
--follow Optional. Specifies if the logs should be streamed.
-h, --help help for logs
--include-state-machine Optional. Include logs from the state machine executions.
--json Optional. Output in JSON format.
--last int Optional. The number of executions of the scheduled job for which
logs should be shown. (default 1)
--limit int Optional. The maximum number of log events returned. Default is 10
unless any time filtering flags are set.
-n, --name string Name of the job.
--since duration Optional. Only return logs newer than a relative duration like 5s, 2m, or 3h.
Defaults to all logs. Only one of start-time / since may be used.
--start-time string Optional. Only return logs after a specific date (RFC3339).
Defaults to all logs. Only one of start-time / since may be used.
--tasks strings Optional. Only return logs from specific task IDs.
実行例
"test" Environment の "my-job" Job のログを表示します。
$ copilot job logs -n my-job -e test
過去 1 時間のログを表示します。
$ copilot job logs --since 1h
過去 4 回分の Job の実行ログを表示します。
$ copilot job logs --last 4
特定のタスク ID のログを表示します。
$ copilot job logs --tasks 709c7ea,1de57fd
ログをリアルタイムで表示します。
$ copilot job logs --follow
前回実行時のコンテナログとステートマシンの実行ログを表示します。
$ copilot job logs --include-state-machine --last 1