Manual:$wgDebugLogGroups/fr

Détails
Fixé à un tableau de clés de groupe de journalisation associées à des noms de fichiers. S'il est initialisé, la sortie  pour ce groupe ira vers ce fichier plutôt que vers l'habituel. Utile pour activer la journalisation sélective en production.

Les destinations de la journalisation peuvent être :


 * pour les supprimer complètement dans la sortie, et dans $wgDebugLogFile.
 * une valeur littérale représentant un nom de fichier ou un URI.
 * un tableau associatif avec les clés :
 * 'destination' - nom de fichier souhaité ou URI.
 * 'sample' - nombre entier, représentant un facteur d'échantillonnage (optionnel)
 * 'level' - constante de type \Psr\Log\LogLevel, indiquant le niveau minimum de traçabilité (optionnel, depuis v1.25)

Si $MWLoggerDefaultSpi est initialisé avec une valeur différente de celle par défaut, $DebugLogGroups est probablement ignoré, et la méthode pour configurer les fichiers du journal est déterminée en fonction du système de traces appelé par $MWLoggerDefaultSpi.

Exemple
Cet exemple trace les messages de debogage des groupes « ConfirmEditExtension » à « debug-ext_confirmedit.log » ainsi que ceux des groupes « SpamRegex » à « debug-spam.log ».

Exemple :

Exemple plus élaboré :



Quelques groupes communs d'analyseurs de journaux

 * ,,   - erreurs
 * - deprecation warnings
 * ,,   - database
 * - all DB queries
 * - response cookies
 * - shell commands
 * ,  - hitting rate limits ( and other)
 * ,  - ResourceLoader
 * ,  - HTTP requests to external services (via the  /  classes)
 * ,,   - image-related
 * - warnings about pages that take long to parse
 * ,  - HTTP requests to external services (via the  /  classes)
 * ,,   - image-related
 * - warnings about pages that take long to parse
 * - warnings about pages that take long to parse
 * - warnings about pages that take long to parse
 * - warnings about pages that take long to parse