使用Nlog登录多个文件
我正在使用NLog进行日志记录。
我的代码如下:
我在debugLog1.txt
记录数据。 现在从项目的另一个位置我也想记录数据但这个数据是另一种类型,所以我想制作一个debugLog2.txt
并将数据记录到它。 如何修改上面的代码来执行此操作
我认为你需要定义另一个记录器。
然后进入项目日志中的另一个位置:
var logger = LogManager.GetLogger("SpecialLogger");
如果您想要一个单独的文件来记录程序其他部分的信息,您可以添加一个记录器和另一个目标。
例如,如果您的程序正在完成两个不同的任务,并且您希望单独记录这些任务,则可以执行以下操作
然后在您的程序中访问它们:
var task1Logger = NLog.LogManager.GetLogger("task1Logger") var task2Logger = NLog.LogManager.GetLogger("task2Logger")