Brandbox integriert sich nahtlos in Monolog, eine beliebte PHP logging Bibliothek, um Log-Nachrichten zu erstellen und zu speichern. Bitte konfigurieren Sie Monolog wie hier beschrieben.
Eine Nachricht loggen
use brandbox\component\log; $log = log\log::get(); $log->emergency('...'); $log->alert('...'); $log->critical('Some critical error occured!'); $log->error('...'); $log->warning('...'); $log->notice('...'); $log->info('...'); $log->debug('...');
Bitte beachten Sie die unterschiedlichen Protokollierungsebenen.
Log-Level-Konfiguration
Der Logger-Dienst verfügt über verschiedene Methoden für unterschiedliche Protokollierungsebenen / -prioritäten. Er ist so konfiguriert, dass er auf der Ebene einer Nachricht verschiedene Aktionen ausführt. Abhängig von der oben beschrieben Konfiguration werden alle Nachrichten an den Browser gesendet.
\Monolog\Logger::DEBUG
Bis zu diesem Log-Level werden Ausgaben an den Browser gesendet.
\Monolog\Logger::CRITICAL
Ab diesem Log-Level werden E-Mails an den Administrator gesendet.
Wo werden Logs gespeichert?
Logs werden im Ordner /temp/log/
abgelegt und gemäß Rotate-Einstellungen vorgehalten.
Logging pro Laufzeit
Zusätzlich zum persistenten Logging bietet brandbox die Möglichkeit Logs pro Laufzeit zu sammeln und diese bei Bedarf in ein notifyBlock
-Objekt zu verwandeln. Dieses kann in der Oberfläche ausgegeben werden.