internal static void RegisterOutputOnce()
 {
     if (NLogCapturingTargetLock.TryAcquire())
     {
         NLogCapturingTarget.Subscribe += Output.Writer.Write;
     }
 }
Example #2
0
        internal static void ConfigureNLogOnce(
            IConfiguration configuration)
        {
            if (!NlogConfigurationLock.TryAcquire())
            {
                return;
            }

            var nLogConfig = new NLogLoggingConfiguration(
                configuration.GetSection("NLog"));

            NLogBuilder.ConfigureNLog(nLogConfig);
        }
Example #3
0
        public static void InitializeOnce()
        {
            if (!Lock.TryAcquire())
            {
                return;
            }

            if (LogFactory.HasFactory)
            {
                return;
            }

            LogFactory.Initialize(new NLogFactory(new LogicalThreadContext()));
        }