Пример #1
0
 public void MaskTest()
 {
     using (var dumper = new DumpLogTarget {
         Connected = true, LogMask = LogLevel.ProductionMask
     })
     {
         var log = Logger.Create <TestLog>();
         log.Trace("Hello Trace");
         log.Debug("Hello Debug");
         log.Info("Hello Info");
         log.Warning("Hello Warning");
         log.Error("Hello Error", new InvalidOperationException("Bad things sometimes happen"));
         Assert.Equal(3, dumper.EventLog.Count);
         Assert.Equal(LogLevel.Info, dumper.EventLog[0].Level);
     }
 }
Пример #2
0
 public void BasicTest()
 {
     using (var dumper = new DumpLogTarget {
         Connected = true
     })
     {
         var log = Logger.Create <TestLog>();
         Assert.Empty(dumper.EventLog);
         log.Trace("Hello Trace");
         Assert.Single(dumper.EventLog);
         log.Debug("Hello Debug");
         Assert.Equal(2, dumper.EventLog.Count);
         log.Info("Hello Info");
         Assert.Equal(3, dumper.EventLog.Count);
         log.Warning("Hello Warning");
         Assert.Equal(4, dumper.EventLog.Count);
         log.Error("Hello Error", new InvalidOperationException("Bad things sometimes happen"));
         Assert.Equal(5, dumper.EventLog.Count);
         Assert.Equal("Hello Trace", dumper.EventLog[0].Message);
     }
 }