public void TestSetLevelByLogger() { TestActivateLogging(); Logger logger = (Logger)_module.Logger; IModuleLogger child1 = logger.GetChild("MyChildLogger"); IModuleLogger child2 = logger.GetChild("MyChildLogger", typeof(Object)); IModuleLogger child3 = logger.GetChild("MyOtherChildLogger"); IModuleLogger child4 = logger.GetChild("MyOtherChildLogger", typeof(Object)); Assert.AreEqual(LogLevel.Info, child1.ActiveLevel, "Initial child1 log level"); Assert.AreEqual(LogLevel.Info, child2.ActiveLevel, "Initial child2 log level"); Assert.AreEqual(LogLevel.Info, child3.ActiveLevel, "Initial child3 log level"); Assert.AreEqual(LogLevel.Info, child4.ActiveLevel, "Initial child4 log level"); _loggerManagement.SetLevel(_module.Logger, LogLevel.Debug); Assert.AreEqual(LogLevel.Debug, _module.Logger.ActiveLevel, "New log level"); Assert.AreEqual(LogLevel.Debug, child1.ActiveLevel, "New child1 log level"); Assert.AreEqual(LogLevel.Debug, child2.ActiveLevel, "New child2 log level"); Assert.AreEqual(LogLevel.Debug, child3.ActiveLevel, "New child3 log level"); Assert.AreEqual(LogLevel.Debug, child4.ActiveLevel, "New child4 log level"); _loggerManagement.SetLevel(child3, LogLevel.Error); Assert.AreEqual(LogLevel.Debug, _module.Logger.ActiveLevel, "Third log level"); Assert.AreEqual(LogLevel.Debug, child1.ActiveLevel, "Third child1 log level"); Assert.AreEqual(LogLevel.Debug, child2.ActiveLevel, "Third child2 log level"); Assert.AreEqual(LogLevel.Error, child3.ActiveLevel, "Third child3 log level"); Assert.AreEqual(LogLevel.Error, child4.ActiveLevel, "Third child4 log level"); }
public void Setup() { _loggerManagement.ClearMessages(); _loggerManagement.ActivateLogging(_module); _loggerManagement.SetLevel(_module.Logger, LogLevel.Info); _loggerManagement.MessageReceivedEvent.Reset(); Assert.NotNull(_module.Logger); Assert.AreEqual(typeof(Logger), _module.Logger.GetType()); Assert.AreEqual(_module.Name, _module.Logger.Name); Assert.AreEqual(LogLevel.Info, _module.Logger.ActiveLevel); _logger = _module.Logger; }