public void MapsLevelsCorrectly(EventLevel eventLevel, LogLevel logLevel) { var loggerFactory = new MockLoggerFactory(); using (var forwarder = new EventSourceLogForwarder(loggerFactory)) { typeof(TestSource).GetMethod(eventLevel.ToString(), BindingFlags.Instance | BindingFlags.Public).Invoke(TestSource.Log, Array.Empty <object>()); } var logs = loggerFactory.Loggers["Test.source"].Logs; Assert.AreEqual(1, logs.Count); Assert.AreEqual(logLevel, logs[0].level); }
public void WorksWithNullLoggerFactory() { using var forwarder = new EventSourceLogForwarder(null); TestSource.Log.Informational(); }