public void LogMessageEvent()
{
LogManager.ClearListeners();
var listener = new DebugLogListener();
LogManager.AddListener(listener);
LogMessageEventArgs eventArgs = null;
LogManager.LogMessage += (sender, e) => eventArgs = e;
var log = LogManager.GetLogger(typeof(LogManager));
log.Info("hello there");
Assert.IsNotNull(eventArgs);
Assert.AreEqual(log, eventArgs.Log);
Assert.AreEqual(LogEvent.Info, eventArgs.LogEvent);
Assert.AreEqual("hello there", eventArgs.Message);
}