docs(runtime-logs): implement runtime log management features
Добавлены новые возможности для работы с файловыми логами Docker-сервисов: - Эндпоинты для получения списка логов и хвоста лог-файла. - Очистка лог-файлов с возможностью выбора режима (truncate или delete) и запись в аудит очистки. - Обновлена документация и конфигурация для поддержки новых функций. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
DROP INDEX IF EXISTS idx_runtime_log_cleanup_audit_tenant_created;
|
||||
|
||||
DROP TABLE IF EXISTS runtime_log_cleanup_audit;
|
||||
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE IF NOT EXISTS runtime_log_cleanup_audit (
|
||||
id TEXT PRIMARY KEY,
|
||||
tenant_id TEXT NOT NULL,
|
||||
actor_prefix TEXT NOT NULL,
|
||||
filename TEXT NOT NULL,
|
||||
action TEXT NOT NULL,
|
||||
size_before BIGINT NOT NULL,
|
||||
size_after BIGINT,
|
||||
detail_json JSONB,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
CONSTRAINT runtime_log_cleanup_audit_action_chk CHECK (
|
||||
action IN ('truncate', 'delete')
|
||||
),
|
||||
CONSTRAINT runtime_log_cleanup_audit_filename_chk CHECK (length(trim(filename)) > 0)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_runtime_log_cleanup_audit_tenant_created
|
||||
ON runtime_log_cleanup_audit (tenant_id, created_at DESC);
|
||||
Reference in New Issue
Block a user