← Code-Übersicht

InvoiceLoggerPort.php

Pfad: src/Domain/Rechnung/InvoiceLoggerPort.php

Ext: php

Größe: 479 Bytes

Geändert: 2026-07-16 14:10:40+02

<?php
declare(strict_types=1);

namespace Demo\Domain\Rechnung;

/**
 * Port fuer strukturierte Lauf- und Rechnungslogs.
 */
interface InvoiceLoggerPort
{
    /**
     * @param string             $runId  Laufkennung.
     * @param string             $step   Schritt.
     * @param string             $status Status.
     * @param array<string,mixed> $context Kontext.
     */
    public function logStep(string $runId, string $step, string $status, array $context = []): void;
}