Fehler, Logging und Performance · Frage 9 von 12

Die Klassen im Namespace Vendor\MyExt sollen ab Stufe INFO in eine eigene Datei schreiben. Die Konfiguration lautet $GLOBALS['TYPO3_CONF_VARS']['LOG']['Vendor']['MyExt']['writerConfiguration'][LogLevel::INFO][FileWriter::class] = ['logFileInfix' => 'myext']. Welche Aussagen treffen zu?

2 Antworten sind richtig. Mittel

Lösung anzeigen

Lösung

  • B Die Einträge landen in einer Datei wie var/log/typo3_myext_<hash>.log
  • D Für diese Klassen gilt nur noch diese writerConfiguration, die globale mit WARNING wird nicht zusätzlich angewendet

Erklärung

Der Logger-Name ergibt sich aus dem Klassennamen (Vendor.MyExt.Service.Import), und der LogManager sucht von allgemein nach speziell die genaueste writerConfiguration. Sobald für Vendor.MyExt eine existiert, ersetzt sie die globale. logFileInfix setzt der FileWriter vor den Hash der Standard-Logdatei, so entsteht typo3_myext_<hash>.log. In die Datenbank schreibt nur der DatabaseWriter, und der ist hier nicht konfiguriert.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht