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); } }
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); } }