使用Nlog登录多个文件

我正在使用NLog进行日志记录。

我的代码如下:

           

我在debugLog1.txt记录数据。 现在从项目的另一个位置我也想记录数据但这个数据是另一种类型,所以我想制作一个debugLog2.txt并将数据记录到它。 如何修改上面的代码来执行此操作

我认为你需要定义另一个记录器。

  

然后进入项目日志中的另一个位置:

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

如果您想要一个单独的文件来记录程序其他部分的信息,您可以添加一个记录器和另一个目标。

例如,如果您的程序正在完成两个不同的任务,并且您希望单独记录这些任务,则可以执行以下操作

         

然后在您的程序中访问它们:

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