Files
piratepoet/mailpoet/lib/Migrator/Logger.php
Jan Jakes 511b8ad7ff Retry timed out and failed migrations
[MAILPOET-4466]
2022-11-07 10:05:42 +01:00

17 lines
763 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Migrator;
interface Logger {
/** @param array{name: string, status: string, started_at: string|null, completed_at: string|null, retries: int|null, error: string|null}[] $status */
public function logBefore(array $status): void;
/** @param array{name: string, status: string, started_at: string|null, completed_at: string|null, retries: int|null, error: string|null} $migration */
public function logMigrationStarted(array $migration): void;
/** @param array{name: string, status: string, started_at: string|null, completed_at: string|null, retries: int|null, error: string|null} $migration */
public function logMigrationCompleted(array $migration): void;
public function logAfter(): void;
}