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 $DebugLog pour ce groupe ira vers ce fichier plutôt que vers l'habituel $DebugLogFile. 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é :

Some common debug log groups

 * ,,   - errors
 * - 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