Registrar automáticamente los mensajes System.diagnostics.trace en un destino Nlog

Digamos que tienes mensajes de seguimiento de C # en toda una aplicación. Algo como:

Trace.TraceInformation("Service Started"); 

¿Cómo se registra automáticamente en un destino nLog sin tener que agregar código como el siguiente a todas las clases que tienen mensajes de rastreo?

using NLog;
private static Logger logger = LogManager.GetCurrentClassLogger();

¿Hay una manera de hacer esto sin incluir los rastros producidos por el propio .NET Framework, queEste artículo Demuestra cómo hacer?

Respuestas a la pregunta(2)

Su respuesta a la pregunta