public void TestFiltering() { var inMemoryProvider = new InMemoryDatabaseProvider(); TheLog.AddProvider(inMemoryProvider, LogLevel.Info); TheLog.Info("Test"); TheLog.Trace("Test2"); TheLog.Error("Test"); Assert.AreEqual(2, inMemoryProvider.Messages.Count); }
public void TestFramework() { var inMemoryProvider = new InMemoryDatabaseProvider(); TheLog.AddProvider(inMemoryProvider, LogLevel.Trace); TheLog.Info("Test"); TheLog.Trace("Test2"); TheLog.Error("Test"); Assert.AreEqual(3, inMemoryProvider.Messages.Count); inMemoryProvider.ClearLog(); Assert.AreEqual(0, inMemoryProvider.Messages.Count); TheLog.Log(LogLevel.Info, "Message"); Assert.AreEqual(1, inMemoryProvider.Messages.Count); }
public void TestClassLogger() { var inMemoryProvider = new InMemoryDatabaseProvider(); TheLog.AddProvider(inMemoryProvider, LogLevel.Info); TheLog.FilterThreshold = LogLevel.Info; _logger.Info("Test"); _logger.Trace("Test2"); _logger.Error("Test"); Assert.AreEqual(2, inMemoryProvider.Messages.Count); Assert.IsTrue(inMemoryProvider.Messages[0].LogMessage.Category.Contains("LoggingTests")); inMemoryProvider.ClearLog(); _logger.Error("Test", "ABC"); Assert.IsTrue(inMemoryProvider.Messages[0].LogMessage.Category.Contains("LoggingTests")); Assert.IsTrue(inMemoryProvider.Messages[0].LogMessage.Category.Contains("ABC")); }
public void TestLogLevel() { var database = new InMemoryDatabaseProvider(); TheLog.FilterThreshold = LogLevel.Trace; TheLog.AddProvider(database, LogLevel.Trace); TheLog.Trace("Test"); Assert.AreEqual(LogLevel.Trace, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); TheLog.Debug("Test"); Assert.AreEqual(LogLevel.Debug, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); TheLog.Info("Test"); Assert.AreEqual(LogLevel.Info, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); TheLog.Warn("Test"); Assert.AreEqual(LogLevel.Warn, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); TheLog.Error("Test"); Assert.AreEqual(LogLevel.Error, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); TheLog.Fatal("Test"); Assert.AreEqual(LogLevel.Fatal, database.Messages[database.Messages.Count - 1].LogMessage.LogLevel); }