internal static void RegisterOutputOnce() { if (NLogCapturingTargetLock.TryAcquire()) { NLogCapturingTarget.Subscribe += Output.Writer.Write; } }
internal static void ConfigureNLogOnce( IConfiguration configuration) { if (!NlogConfigurationLock.TryAcquire()) { return; } var nLogConfig = new NLogLoggingConfiguration( configuration.GetSection("NLog")); NLogBuilder.ConfigureNLog(nLogConfig); }
public static void InitializeOnce() { if (!Lock.TryAcquire()) { return; } if (LogFactory.HasFactory) { return; } LogFactory.Initialize(new NLogFactory(new LogicalThreadContext())); }