7
votes

Quels sont les journaux NDC et comment nous pouvons l'utiliser dans notre application et quelle est la signification de cette

Quels sont les journaux NDC et comment nous pouvons l'utiliser dans notre application et quelle est la signification de celle-ci ...


0 commentaires

3 Réponses :


3
votes

NDC signifie "contextes diagnostiques imbriqués", c'est une fonctionnalité de Log4J. L'utilisation la plus courante de Log4J est juste pour enregistrer des éléments sans indication de ce qu'est la demande du client qu'il faisait partie, avec le résultat que, lorsque votre application s'exécute dans la production avec des demandes simultanées, tous les messages de journal de toutes les demandes sont jumblés ensemble dans Le fichier journal et dire qui a fait ce qui est impossible. NDC vous permet de marquer les messages du journal comme appartenant à des clients particuliers afin que vous puissiez distinguer qui fait quoi, sans avoir des enregistreurs séparés pour chaque client.


0 commentaires

6
votes

Les contextes diagnostiques imbriqués sont particuliers à un fil.

Les utilisations courantes sont destinées à l'enregistrement des informations per-session (si un thread est utilisé pour une session), vous pouvez donc enregistrer le client, le nom d'utilisateur, etc. et d'autres attributs transversaux sans: < / p>

  1. Passer ces attributs à travers les couches de votre application
  2. les enregistrer explicitement dans chaque relevé de journal. Log4J sortira la NDC si modèleLayout est configuré de manière appropriée.

    Voir aussi les contextes diagnostiques mappés de log4jjjj.


0 commentaires

3
votes

L'enregistreur est généralement statiquement défini dans le code, ce qui rend le journal parfois difficile à comprendre.

the NDC permet au < em> dynamiquement poussez un paramètre qui sera affiché dans chaque ligne de journalisation ultérieure émise par le thread, jusqu'à ce qu'il soit POP PED.

utile si vous voulez un journal comme: xxx

(Disclaimer: je ne me souviens pas du formatage exacte)

avec Juste a, b, c, d il est difficile de comprendre quel fil fait quoi. Si vous Appuyez sur et POP L'ID de la demande de la demande de manière dynamique, il est plus facile de suivre. Peut également être utilisé pour d'autres types d'informations contextuelles.


0 commentaires