Quels sont les journaux NDC et comment nous pouvons l'utiliser dans notre application et quelle est la signification de celle-ci ... p>
3 Réponses :
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. P>
Les contextes diagnostiques imbriqués sont particuliers à un fil. p>
Les utilisations courantes sont destinées à l'enregistrement des informations per-session em> (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>
Voir aussi les contextes diagnostiques mappés de log4jjjj. p>
modèleLayout code> est configuré de manière appropriée. Li>
ol>
L'enregistreur est généralement statiquement em> défini dans le code, ce qui rend le journal parfois difficile à comprendre. the NDC permet au < em> dynamiquement em> utile si vous voulez un journal comme: p> (Disclaimer: je ne me souviens pas du formatage exacte) p> avec Juste poussez code> un paramètre qui sera affiché dans chaque ligne de journalisation ultérieure émise par le thread, jusqu'à ce qu'il soit
POP code> PED. p>
a, b, c, d code> il est difficile de comprendre quel fil fait quoi. Si vous
Appuyez sur CODE> et
POP CODE> 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. P> P>