wrapper.log.warning.threshold

Compatibilité :3.5.8
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Lorsque cette propriété est définie sur une valeur supérieure à « 0 » (zéro), le Wrapper mesurera le temps que prend chaque opération de journalisation individuelle. Il enregistrera alors une entrée de journal si le temps dépasse le seuil spécifié.

NOTE

Ceci n'est conçu que pour les tests du Wrapper et ne devrait pas être activé pour la plupart des systèmes. Son objectif est d'aider à identifier les cas où le Wrapper rencontre des retards dus à des files d'attente d'E/S au niveau du système.

La valeur par défaut est « 0 » (zéro) millisecondes. Les valeurs possibles sont alors de 1 à 3 600 000 ms (1 heure). Les valeurs plus grandes ou plus petites que cette plage seront ajustées silencieusement.

Des valeurs inférieures à 20 millisecondes entraîneront des avertissements assez réguliers sur la plupart des systèmes. Les mesures s'appuient sur l'heure système, de sorte que des ajustements de l'heure système peuvent provoquer des avertissements s'ils se produisent entre les mesures. Il est normal que des durées de 10 ou 16 ms soient journalisées dans le cadre du fonctionnement normal en raison de la commutation de processus du système d'exploitation, même sur des systèmes non chargés.

Exemple : (10 millisecondes)
wrapper.log.warning.threshold=10

Lorsqu'un message d'avertissement de journalisation est généré, il sera journalisé en tant que message mis en file d'attente. Cela peut faire en sorte que le message d'avertissement soit journalisé plusieurs messages après le message lent réel. Vous souhaiterez peut-être également activer le format de journal « G » comme décrit ci-dessous afin de cerner le message lent réel.

En général, les messages de journal lents sont causés par un accès E/S lent au disque dur. Ce problème est plus courant sur les serveurs virtuels, en particulier lorsqu'un certain nombre de machines virtuelles invitées partagent le même hôte. L'activation des avertissements ou du format de journal « G » peut aider à identifier les cas où des problèmes d'E/S sont rencontrés, car ils affecteront très probablement d'autres parties de votre application également.

Format de journal « G »

En activant le format de journal « G », il est également possible de voir le nombre de millisecondes qu'a pris le message de journal précédent, même pour ceux inférieurs à ce seuil.

Notez que ce temps est journalisé pour chaque message qui passe par le système de journalisation, de sorte qu'un message DEBUG lent suivi d'un message INFO afficherait le temps du message DEBUG. Si le niveau de journalisation de la console est DEBUG tandis que le niveau de journalisation du fichier journal est INFO, alors le temps du message précédent sera affiché aux deux endroits dans le cadre du message INFO. Lorsque l'on consulte uniquement le fichier journal, cela peut prêter un peu à confusion quant au message qui était lent ; cependant, il n'est pas possible de journaliser la durée de journalisation d'un message dans celui-ci.

Exemple de console avec wrapper.console.loglevel=DEBUG et wrapper.console.format=TGM
INFO   | 2011/04/01 14:02:29 |        0 | Normal Message
DEBUG  | 2014/10/03 14:02:29 |        0 | Slow Message
INFO   | 2014/10/03 14:02:29 |      100 | Normal Message
Exemple de fichier journal avec wrapper.logfile.loglevel=INFO et wrapper.logfile.format=TGM
INFO   | 2011/04/01 14:02:29 |        0 | Normal Message
INFO   | 2014/10/03 14:02:29 |      100 | Normal Message

Référence : fichier journal