代码之家  ›  专栏  ›  技术社区  ›  Andrew Arnott

如何暂时禁用性能测试的log4net日志记录?

  •  3
  • Andrew Arnott  · 技术社区  · 17 年前

    4 回复  |  直到 17 年前
        1
  •  8
  •   Preet Sangha    17 年前

    http://osdir.com/ml/windows.dotnet.log4net.user/2004-01/msg00010.html

    要禁用所有日志记录,请设置 存储库的阈值级别

    日志管理器。GetLoggerRepository()。阈值 =日志管理器。GetLoggerRepository()。水准图[“关闭”];

    ALL(这是默认值):

    日志管理器。GetLoggerRepository()。阈值 =日志管理器。GetLoggerRepository()。水准图[“全部”];

        2
  •  2
  •   Arjan Einbu    17 年前

        3
  •  1
  •   Justin    17 年前

    我无法回答你的问题,但是在进行性能或负载测试时,你应该保持日志设置与你在实时系统中期望的设置相同。

        4
  •  0
  •   bvj    6 年前

    using log4net;
    using log4net.Appender;
    using log4net.Config;
    using log4net.Core;
    using log4net.Layout;
    using log4net.Repository.Hierarchy;
    using NUnit.Framework;
    
    namespace UnitTestProject1
    {
      [TestFixture]
      [Apartment(ApartmentState.MTA)]
      public class UnitTest1
      {
        public UnitTest1()
        {
          BasicConfigurator.Configure(new ConsoleAppender
          {
            Layout = new PatternLayout("%-5level - %type{1} %line: %message%newline")
          });
          ((Hierarchy) LogManager.GetRepository()).Root.Level = Level.Off; // Level.Trace;
        }
    
        [Test]
        public void Test1()
        {
          // ...
        }
      }
    }