Fetch Fetch

yaml
type: "io.kestra.core.tasks.log.Fetch"

Fetch execution logs and store them in a file.

This task is useful to automate moving logs between various systems and environments.

Examples

yaml
id: "fetch"
type: "io.kestra.core.tasks.log.Fetch"
level: INFO
executionId: "{{ trigger.executionId }}"
yaml
id: "fetch"
type: "io.kestra.core.tasks.log.Fetch"
level: WARN
executionId: "{{ execution.id }}"
tasksId: 
  - "previous_task_id"

Properties

executionId

  • Type: string
  • Dynamic: ✔️
  • Required:

Filter for a specific execution. If not set, the task will use the ID of the current execution.

level

  • Type: string
  • Dynamic:
  • Required:
  • Default: INFO
  • Possible Values:
    • ERROR
    • WARN
    • INFO
    • DEBUG
    • TRACE

The lowest log level that you want to fetch.

tasksId

  • Type: array
  • SubType: string
  • Dynamic:
  • Required:

Filter for one or more task(s).

Outputs

size

  • Type: integer
  • Dynamic:
  • Required:

The number of rows fetched.

uri

  • Type: string
  • Dynamic:
  • Required:
  • Format: uri

Internal storage URI of stored results. Stored as Amazon ION file in a row per row format.