public void DefaultSettings() { SeverityFilter sf = new SeverityFilter(null); Assert.AreEqual("Severity Filter", sf.Name); Assert.AreEqual(Int32.MaxValue, sf.SeverityMask); }
public void CachesLoggers() { SeverityFilter severityFilter = new SeverityFilter(null, TraceEventType.Critical | TraceEventType.Error); TestEntLibLoggerFactoryAdapter a = CreateTestEntLibLoggerFactoryAdapter(severityFilter); ILog log = a.GetLogger(this.GetType()); Assert.AreSame( log, a.GetLogger(this.GetType()) ); }
public void CachesLoggers() { SeverityFilter severityFilter = new SeverityFilter(null, TraceEventType.Critical | TraceEventType.Error); TestEntLibLoggerFactoryAdapter a = CreateTestEntLibLoggerFactoryAdapter(severityFilter); ILog log = a.GetLogger(this.GetType()); Assert.AreSame(log, a.GetLogger(this.GetType())); }
public void FiltersByMask() { SeverityFilter sf = new SeverityFilter("name", 6); Assert.IsTrue(sf.ShouldLog((TraceEventType) 0)); Assert.IsFalse(sf.ShouldLog((TraceEventType) 1)); Assert.IsTrue(sf.ShouldLog((TraceEventType) 2)); Assert.IsTrue(sf.ShouldLog((TraceEventType) 4)); Assert.IsFalse(sf.ShouldLog((TraceEventType) 7)); Assert.IsFalse(sf.ShouldLog((TraceEventType) 255)); }
public void FiltersByMask() { SeverityFilter sf = new SeverityFilter("name", 6); Assert.IsTrue(sf.ShouldLog((TraceEventType)0)); Assert.IsFalse(sf.ShouldLog((TraceEventType)1)); Assert.IsTrue(sf.ShouldLog((TraceEventType)2)); Assert.IsTrue(sf.ShouldLog((TraceEventType)4)); Assert.IsFalse(sf.ShouldLog((TraceEventType)7)); Assert.IsFalse(sf.ShouldLog((TraceEventType)255)); }
public void SetsProperties() { SeverityFilter sf = new SeverityFilter("name", 10); Assert.AreEqual("name", sf.Name); Assert.AreEqual(10, sf.SeverityMask); NameValueCollection props = new NameValueCollection(); props["Name"] = "name"; props["SeverityMask"] = "10"; sf = new SeverityFilter(props); Assert.AreEqual("name", sf.Name); Assert.AreEqual(10, sf.SeverityMask); }
public void LogsMessage() { SeverityFilter severityFilter = new SeverityFilter(null, TraceEventType.Critical|TraceEventType.Error); TestEntLibLoggerFactoryAdapter a = CreateTestEntLibLoggerFactoryAdapter(severityFilter); Exception ex = new Exception("errormessage"); ILog log = a.GetLogger(this.GetType()); // not logged due to severity filter a.LastLogEntry = null; log.Trace("Message1", ex); Assert.IsNull(a.LastLogEntry); // logged, passes severity filter a.LastLogEntry = null; log.Error("Message2", ex); Assert.AreEqual( TraceEventType.Error, a.LastLogEntry.Severity ); Assert.AreEqual( "Message2", a.LastLogEntry.Message); Assert.AreEqual( a.DefaultPriority, a.LastLogEntry.Priority); Assert.AreEqual( 1, a.LastLogEntry.Categories.Count); Assert.AreEqual( this.GetType().FullName, a.LastLogEntry.CategoriesStrings[0]); Assert.AreEqual("Exception[ message = errormessage, source = , targetsite = , stacktrace = ]", a.LastLogEntry.ErrorMessages.Trim()); }
public void LogsMessage() { SeverityFilter severityFilter = new SeverityFilter(null, TraceEventType.Critical | TraceEventType.Error); TestEntLibLoggerFactoryAdapter a = CreateTestEntLibLoggerFactoryAdapter(severityFilter); Exception ex = new Exception("errormessage"); ILog log = a.GetLogger(this.GetType()); // not logged due to severity filter a.LastLogEntry = null; log.Trace("Message1", ex); Assert.IsNull(a.LastLogEntry); // logged, passes severity filter a.LastLogEntry = null; log.Error("Message2", ex); Assert.AreEqual(TraceEventType.Error, a.LastLogEntry.Severity); Assert.AreEqual("Message2", a.LastLogEntry.Message); Assert.AreEqual(a.DefaultPriority, a.LastLogEntry.Priority); Assert.AreEqual(1, a.LastLogEntry.Categories.Count); Assert.AreEqual(this.GetType().FullName, a.LastLogEntry.CategoriesStrings[0]); Assert.AreEqual("Exception[ message = errormessage, source = , targetsite = , stacktrace = ]", a.LastLogEntry.ErrorMessages.Trim()); }