public void Severity() { const string Keyword = "Dummy message for logging test"; var sink = new CheckKeywordTestSink(); Logging.AddSink(sink, LogSeverity.Warning); { sink.Clear(); Logging.LogMessage(LogSeverity.Info, Keyword); Assert.IsFalse(sink.HasKeyword(Keyword)); } { sink.Clear(); Logging.LogMessage(LogSeverity.Warning, Keyword); Assert.IsTrue(sink.TryGetMessageByKeyword(Keyword, out CheckKeywordTestSink.Msg msg)); Assert.AreEqual(LogSeverity.Warning, msg.severity); } { sink.Clear(); Logging.LogMessage(LogSeverity.Error, Keyword); Assert.IsTrue(sink.TryGetMessageByKeyword(Keyword, out CheckKeywordTestSink.Msg msg)); Assert.AreEqual(LogSeverity.Error, msg.severity); } { sink.Clear(); Logging.LogMessage(LogSeverity.None, Keyword); Assert.IsFalse(sink.HasKeyword(Keyword)); } Logging.RemoveSink(sink); }
public void AddRemoveSink() { var sink = new CheckKeywordTestSink(); Logging.AddSink(sink, LogSeverity.Info); Logging.RemoveSink(sink); }