System-Log: Unterschied zwischen den Versionen
Aus Contao Community Documentation
Xtra (Diskussion | Beiträge) K (Kategorisierung) |
|||
Zeile 2: | Zeile 2: | ||
[[Category:Core]] | [[Category:Core]] | ||
== Funktionen == | == Funktionen == | ||
− | Der System-Log ist dafür da, Aktionen die rund um TYPOlight geschehen, zu dokumentieren und registrieren. | + | 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 | + | Er steht auch jedem Entwickler zur Verfügung, der Logs für seine Erweiterungen schreiben möchte (siehe auch die Rubrik [[URL:http://tip.dasprojekt.org/Kategorie:Development|Für Entwickler]]). |
Eingefärbt werden die Logeinträge aktuell nach den folgenden Kriterien: | Eingefärbt werden die Logeinträge aktuell nach den folgenden Kriterien: | ||
Zeile 14: | Zeile 14: | ||
== Für Entwickler == | == Für Entwickler == | ||
− | Die Methode System::log() erledigt | + | Die Methode System::log() erledigt bequem die Einträge. |
− | Da wahrscheinlich jede Klasse mindestens von System erbt, | + | Da wahrscheinlich jede Klasse mindestens von System erbt, kann man Einträge wie folgt registrieren lassen: |
− | < | + | <nowiki>$this->log($strText, $strFunction, $strAction);</nowiki> |
* $strText = frei wählbarer Text | * $strText = frei wählbarer Text | ||
* $strFunction = Klasse Methode() | * $strFunction = Klasse Methode() | ||
Zeile 22: | Zeile 22: | ||
Ein Beispiel für einen Cronjob-Eintrag wäre also zum Beispiel: | Ein Beispiel für einen Cronjob-Eintrag wäre also zum Beispiel: | ||
− | < | + | <nowiki>$this->log('Running daily cron jobs', 'CronJobs run()', TL_CRON);</nowiki> |
− | Die zur Verfügung stehenden Kategorien findet | + | Die zur Verfügung stehenden Kategorien findet man übrigens in der system/constants.php. |
Aktuell gibt es die folgenden: | Aktuell gibt es die folgenden: | ||
Version vom 4. März 2010, 22:57 Uhr
Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.
Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis. |
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 auch die Rubrik 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 bequem die Einträge. Da wahrscheinlich jede Klasse mindestens von System erbt, kann man 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 man ü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