PurgeLogs​Purge​Logs

Purge flow execution logs and trigger-related logs.

This task can be used to purge flow execution and trigger logs for all flows, for a specific namespace, or for a specific flow.

yaml
type: "io.kestra.plugin.core.log.PurgeLogs"

Purge all logs that has been created more than one month ago.

yaml
id: "purgelogs"
type: "io.kestra.plugin.core.log.PurgeLogs"
endDate: "{{ now() | dateAdd(-1, 'MONTHS') }}"

Purge all logs that has been created more than one month ago, but keep error logs.

yaml
id: "purgelogs"
type: "io.kestra.plugin.core.log.PurgeLogs"
endDate: "{{ now() | dateAdd(-1, 'MONTHS') }}"
logLevels:
  - TRACE
  - DEBUG
  - INFO
  - WARN
Properties

The maximum date to be purged

All logs before this date will be purged.

The Execution ID of the logs to be purged

The flow ID of the logs to be purged

You need to provide the namespace property if you want to purge flow logs.

SubType string
Possible Values
ERRORWARNINFODEBUGTRACE

The levels of the logs to be purged

If not set, log for all levels will be purged.

Namespace of logs that need to be purged

If flowId isn't provided, this is a namespace prefix, else the namespace of the flow.

The minimum date to be purged

All logs after this date will be purged.

Default 0

The count of deleted logs