Start · Sprachen · PHP · Referenz · PSR-3 Logger

PSR-3 Logger

Konzept

Standardisiertes Logger-Interface. Monolog, Laravel Log, Symfony Logger — alle implementieren PSR-3.

seit PHP 5.3.0 Kategorie: misc

Signatur

interface Psr\Log\LoggerInterface

Beschreibung

8 Levels: debug, info, notice, warning, error, critical, alert, emergency. Ermöglicht Framework-agnostische Libraries.

Rückgabewert

Typ
void

Beispiele

Type-Hint

<?php

use Psr\Log\LoggerInterface;

final class PaymentService {
    public function __construct(private LoggerInterface $logger) {}

    public function charge(): void {
        $this->logger->info('Charge start', ['user_id' => 42]);
    }
}