Um mit einer Protokollierung zu arbeiten, müssen Sie eine Instanz von \Psr\Log\LoggerInterface
erstellen. Mit dieser Schnittstelle können Sie die folgenden Funktionen aufrufen, um Daten in Protokolldateien zu schreiben:
Eine Möglichkeit, dies zu tun, wird im Beispiel Datenbankaktivität protokollieren erläutert.
Es folgt ein anderer Weg:
Das vorherige Beispiel zeigt, dass SomeModel
ein \Psr\Log\LoggerInterface
-Objekt mithilfe der Konstruktorinjektion empfängt. Wenn in einer Methode doSomething
ein Fehler aufgetreten ist, wird er in einer critical
protokolliert ($this->logger->critical($e);
).
RFC 5424 definiert acht Protokollebenen (Debug, Info, Hinweis, Warnung, Fehler, Kritisch, Warnhinweis und Notfall).