System-Log
Aus Contao Community Documentation
Funktionen
Der System-Log ist dafür da, Aktionen die rund um TYPOlight geschehen, zu dokumentieren und registrieren. Er steht auch jedem Entwickler zur Verfügung, der Logs für seine Erweiterungen schreiben möchte (siehe "Für Entwickler").
Eingefärbt werden die Logeinträge aktuell nach den folgenden Kriterien:
- Konfiguration und Repository: blau
- Cron-Jobs: grün
- Fehler: rot
- Alle anderen Kategorien: schwarz
Für Entwickler
Die Methode System::log() erledigt für euch bequem die Einträge.
Da wahrscheinlich jede Klasse mindestens von System erbt, könnt Ihr Einträge wie folgt registrieren lassen:
$this->log($strText, $strFunction, $strAction);
- $strText = frei wählbarer Text
- $strFunction = Klasse Methode()
- $strAction = Kategorie
Ein Beispiel für einen Cronjob-Eintrag wäre also zum Beispiel:
$this->log('Running daily cron jobs', 'CronJobs run()', TL_CRON);
Die zur Verfügung stehenden Kategorien findet Ihr übrigens in der system/constants.php. Aktuell gibt es die folgenden:
- TL_ERROR
- TL_ACCESS
- TL_GENERAL
- TL_FILES
- TL_CRON
- TL_FORMS
- TL_CONFIGURATION
- TL_NEWSLETTER
- TL_REPOSITORY