示例#1
0
        private static void ShouldNotLog(Severity test, Severity shouldNot)
        {
            Assert.False(test.ShouldLog(shouldNot));
            var msg = MessageEx.Default(shouldNot);

            Assert.False(test.ShouldLog(msg));
        }
示例#2
0
        private static void ShouldLog(Severity test, Severity should)
        {
            Assert.True(test.ShouldLog(should));
            var msg = MessageEx.Default(should);

            Assert.True(test.ShouldLog(msg));
        }
示例#3
0
 public void Log(IMessage message)
 {
     if (_severity.ShouldLog(message))
     {
         _target.Log(message);
     }
 }
示例#4
0
 public static bool ShouldLog(this Severity severity, IMessage message)
 {
     return(severity.ShouldLog(message.Severity));
 }