示例#1
0
        private void ConfigureLogger(NLog.LogLevel nlogLogLevel)
        {
            NLogLogManager.ProviderIsAvailabileOverride = true;
            var config = new LoggingConfiguration();

            target        = new MemoryTarget();
            target.Layout = "${level:uppercase=true}|${message}|${exception}";
            config.AddTarget("memory", target);
            var loggingRule = new LoggingRule("*", LogLevel.Trace, target);

            loggingRule.DisableLoggingForLevel(nlogLogLevel);
            config.LoggingRules.Add(loggingRule);
            NLog.LogManager.Configuration = config;
            sut = new NLogLogManager().GetLogger("Test");
        }
        private void ConfigureLogger(NLog.LogLevel nlogLogLevel)
        {
            if (PerTestLogger.ShouldEnablePerTestLog())
            {
                throw new SkipException("Unable to test NLogProvider when running in per test log mode.");
            }

            NLogLogManager.ProviderIsAvailableOverride = true;
            var config = new LoggingConfiguration();

            target        = new MemoryTarget();
            target.Layout = "${level:uppercase=true}|${message}|${exception}";
            config.AddTarget("memory", target);
            var loggingRule = new LoggingRule("*", LogLevel.Trace, target);

            loggingRule.DisableLoggingForLevel(nlogLogLevel);
            config.LoggingRules.Add(loggingRule);
            NLog.LogManager.Configuration = config;
            sut = new NLogLogManager().GetLogger("Test");
        }
示例#3
0
 public static void Log(string message, NLog.LogLevel logLevel)
 {
     logger.Log(logLevel, st.Time[0].ToString() + " " + message);
 }