Erreurs, journalisation et performance · Question 9 sur 12

Les classes du namespace Vendor\MyExt doivent écrire dans leur propre fichier à partir du niveau INFO. La configuration est $GLOBALS['TYPO3_CONF_VARS']['LOG']['Vendor']['MyExt']['writerConfiguration'][LogLevel::INFO][FileWriter::class] = ['logFileInfix' => 'myext']. Quelles affirmations sont vraies ?

2 réponses sont correctes. Moyen

Afficher la solution

Solution

  • B Les entrées aboutissent dans un fichier comme var/log/typo3_myext_<hash>.log
  • D Seule cette writerConfiguration s'applique à ces classes, la configuration globale avec WARNING n'est pas appliquée en plus

Explication

Le nom du logger est dérivé du nom de la classe (Vendor.MyExt.Service.Import), et le LogManager cherche du général au spécifique la writerConfiguration la plus spécifique. Dès qu'il en existe une pour Vendor.MyExt, elle remplace la configuration globale. Le FileWriter place logFileInfix devant le hash du fichier journal par défaut, ce qui donne typo3_myext_<hash>.log. Seul le DatabaseWriter écrit dans la base de données, et il n'est pas configuré ici.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications