Skip to content
Till Uhlig edited this page Jun 21, 2017 · 3 revisions

Die Plattform enthält eine Logger-Klasse, welche genutzt werden sollte (Assistants/Logger.php).

Das globale LogLevel einstellen

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.php

Auszug aus UI/Include/Config.php

Den Logger nutzen

Um Informationen nachvollziehbar speichern zu können, wurde eine Logger Klasse angelegt, diese finden Sie unter Assistants/Logger.php.

Beispiele

eine Fehlermeldung

Logger::Log("ERROR Eintrag",LogLevel::ERROR);

eine Warnung

Logger::Log("WARNING Eintrag",LogLevel::WARNING);

eine Information

Logger::Log("INFO Eintrag",LogLevel::INFO);

eine Debugmeldung

Logger::Log("DEBUG Eintrag",LogLevel::DEBUG);

ohne Trace

Logger::Log("abgeschaltenes Trace",
            LogLevel::DEBUG, 
            false);

eigene Logdatei

Logger::Log("Eigene Zieldatei",
            LogLevel::DEBUG, 
            null,
            "/var/www/ziel.log");

ein eigener Zeilenbezeichner

Logger::Log("ein eigener Zeilenbezeichner",
            LogLevel::DEBUG, 
            null,
            null,
            'eigenerBezeichner');

den Zeitstempel deaktivieren

Logger::Log("ohne Zeitstempel",
            LogLevel::DEBUG, 
            null,
            null,
            null,
            false);

ein eigener Vergleichs-LogLevel

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);

Clone this wiki locally