Repository navigation
Logger
Till Uhlig edited this page Jun 21, 2017
·
3 revisions
Die Plattform enthält eine Logger-Klasse, welche genutzt werden sollte (Assistants/Logger.php).
Sie können das LogLevel für die gesamte Plattform über den Installationsassistenten (install/install.php) konfigurieren.

Dabei wird dieser Wert beim Installieren der Plattform (Plattform->Plattform anlegen) an alle Komponenten und
die UI/Include/Config.php verteilt.
$logLevel = '1'; // ERROR, entsprechend Assistants/Logger.phpAuszug aus UI/Include/Config.php
Um Informationen nachvollziehbar speichern zu können, wurde eine Logger Klasse angelegt, diese finden Sie unter Assistants/Logger.php.
Logger::Log("ERROR Eintrag",LogLevel::ERROR);Logger::Log("WARNING Eintrag",LogLevel::WARNING);Logger::Log("INFO Eintrag",LogLevel::INFO);Logger::Log("DEBUG Eintrag",LogLevel::DEBUG);Logger::Log("abgeschaltenes Trace",
LogLevel::DEBUG,
false);Logger::Log("Eigene Zieldatei",
LogLevel::DEBUG,
null,
"/var/www/ziel.log");Logger::Log("ein eigener Zeilenbezeichner",
LogLevel::DEBUG,
null,
null,
'eigenerBezeichner');Logger::Log("ohne Zeitstempel",
LogLevel::DEBUG,
null,
null,
null,
false);Wenn man möchte, dass dieser Aufruf mit einem bestimmten LogLevel verglichen wird, wenn es darum geht, ob dieser Eintrag in der Log-Datei erscheinen soll.
Logger::Log("eigenes System-LogLevel",
LogLevel::DEBUG,
null,
null,
null,
null,
LogLevel::DEBUG);