Se connecter à plusieurs fichiers avec Nlog

J’utilise NLog à des fins de journalisation.

Mon code est le suivant:

           

Je suis en debugLog1.txt de debugLog1.txt des données dans debugLog1.txt . Maintenant, depuis un autre emplacement du projet, je souhaite également enregistrer les données, mais celles-ci sont d’un autre type. Je souhaite donc créer un debugLog2.txt et y enregistrer les données. Comment puis-je modifier mon code ci-dessus pour le faire

Je pense que vous devez définir un autre enregistreur.

  

Et puis dans cet autre emplacement dans le journal de projet pour cela:

 var logger = LogManager.GetLogger("SpecialLogger"); 

Si vous souhaitez qu’un fichier séparé enregistre les informations d’une autre partie de votre programme, vous pouvez append un enregistreur et une autre cible.

Par exemple, si vous avez un programme qui effectue deux tâches différentes et que vous souhaitez enregistrer ces tâches séparément, vous pouvez procéder comme suit:

         

Ensuite, dans votre programme, accédez-y avec:

 var task1Logger = NLog.LogManager.GetLogger("task1Logger") var task2Logger = NLog.LogManager.GetLogger("task2Logger")