AddOn
Log
Beschreibung
Stellt eine globale Klasse zum Erstellen von Log-Einträgen zur Verfügung.Die Log-Tabelle im Backend aktualisiert sich automatisch bei neuen Einträgen.
Das Addon ist eine Beta-Version und kann kleine Fehler enthalten. Berichtete Probleme werde ich kurzfristig beheben.
Verwendung:
IBLog::clear()
Löscht alle Einträge.
IBLog::log($title, $level = IBLog::LEVEL_NOTICE, $code = null, $description = null, $scope = null, $trace = null)
Folgende Beschränkungen für die Feldlängen:
030 - Titel
010 - Code
250 - Description
250 - Scope
Mögliche Werte für $level:
IBLog::LEVEL_NOTICE
IBLog::LEVEL_WARNING
IBLog::LEVEL_ERROR
IBLog::LEVEL_SUCCESS
Beispiele für Verwendung:
IBLog::log('Load config file');
IBLog::log(
'Initialisiere Mandrill',
IBLog::LEVEL_SUCCESS,
'MAND_OK',
'Mandrill wurde erfolgreich initialisiert.',
'addon > mandrill > init',
$mandrill->getMessage()
);
Umsetzung
Versionen
0.1
Version erstellt bei Installation eine neue Tabelle in der Datenbank "ib_log". Neue Einträge werden alle 10 Sekunden automatisch aktualisiert.
Getestet mit Redaxo 4.6 und Firefox.