C# 自动将System.diagnostics.trace消息记录到Nlog目标
假设应用程序中到处都有C#跟踪消息。比如:C# 自动将System.diagnostics.trace消息记录到Nlog目标,c#,trace,nlog,system.diagnostics,C#,Trace,Nlog,System.diagnostics,假设应用程序中到处都有C#跟踪消息。比如: Trace.TraceInformation("Service Started"); 如何将其自动记录到nLog目标,而不必向所有具有跟踪消息的类添加如下代码 using NLog; private static Logger logger = LogManager.GetCurrentClassLogger(); 有没有一种方法可以做到这一点,而不包括.NET Framework本身生成的跟踪,它演示了如何做到这一点 您可以使用NLog 为完整
Trace.TraceInformation("Service Started");
如何将其自动记录到nLog目标,而不必向所有具有跟踪消息的类添加如下代码
using NLog;
private static Logger logger = LogManager.GetCurrentClassLogger();
有没有一种方法可以做到这一点,而不包括.NET Framework本身生成的跟踪,它演示了如何做到这一点 您可以使用NLog
为完整起见,以下是指定NLogTraceListener的System.Diagnostics配置(来自上面的链接):
您还需要配置NLog,以便在信息从System.Diagnostics.Trace移动到NLog时告诉它如何写入信息:
这适用于没有明确来源的情况
您可以在
App.config
另请参见: