PurgeLogs
type: "io.kestra.plugin.core.log.PurgeLogs"
Purge flow execution and trigger 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.
Examples
Purge all logs that has been created more than one month ago.
id: "purge_logs"
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.
id: "purge_logs"
type: "io.kestra.plugin.core.log.PurgeLogs"
endDate: "{{ now() | dateAdd(-1, 'MONTHS') }}"
logLevels:
- TRACE
- DEBUG
- INFO
- WARN
Properties
endDate
- Type: string
- Dynamic: ✔️
- Required: ✔️
The maximum date to be purged.
All logs before this date will be purged.
flowId
- Type: string
- Dynamic: ✔️
- Required: ❌
The flow ID of the logs to be purged.
You need to provide the
namespace
properties if you want to purge a flow logs.
logLevels
- Type: array
- SubType: string
- Dynamic: ❌
- Required: ❌
The levels of the logs to be purged.
If not set, log for any levels will be purged.
namespace
- Type: string
- Dynamic: ✔️
- Required: ❌
Namespace whose logs need to be purged, or namespace of the logs that needs to be purged.
If
flowId
isn't provided, this is a namespace prefix, else the namespace of the flow.
startDate
- Type: string
- Dynamic: ✔️
- Required: ❌
The minimum date to be purged.
All logs after this date will be purged.
Outputs
count
- Type: integer
- Required: ❌
- Default:
0
The count of deleted logs.
Was this page helpful?