From 51a038245eecc0f63d0b2cc05812e2a756b03e9f Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Tue, 13 Oct 2026 16:51:02 +0200 Subject: [PATCH] cleverage/ui-process-bundle#147 - Add demo.logs.retention Process with its own log retention ("logs" option: database_max_days 1, file_max_days 7), purged by the cleverage:ui-process:purge-logs command. Co-Authored-By: Claude Opus 5.5 (1M context) --- .../packages/process/demo.logs.retention.yaml | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 config/packages/process/demo.logs.retention.yaml diff --git a/config/packages/process/demo.logs.retention.yaml b/config/packages/process/demo.logs.retention.yaml new file mode 100644 index 0000000..dd0bcf2 --- /dev/null +++ b/config/packages/process/demo.logs.retention.yaml @@ -0,0 +1,27 @@ +clever_age_process: + configurations: + demo.logs.retention: + description: > + Log retention of this process only (cleverage/ui-process-bundle#147): the "logs" option overrides the + bundle retention (logs.database_max_days / logs.file_max_days, null by default: kept). The + cleverage:ui-process:purge-logs command deletes its log records stored in database after 1 day, and its + log files (var/log/demo.logs.retention/.log) after 7 days. The executions are kept. + help: > + Ex: bin/console cleverage:process:execute demo.logs.retention + then bin/console cleverage:ui-process:purge-logs --dry-run (the logs of the executions older than the + retention are counted, run it without --dry-run to delete them) + options: + logs: + database_max_days: 1 + file_max_days: 7 + tasks: + iterate: + service: '@CleverAge\ProcessBundle\Task\ConstantIterableOutputTask' + options: + output: [one, two, three] + outputs: [log] + log: + service: '@CleverAge\ProcessBundle\Task\Reporting\LoggerTask' + options: + message: Item processed + level: info