示例#1
0
 public void GetLoggerFactory_WhenCalledWithWrongParameter_ShouldThrowInvalidOperationException()
 {
     Assert.That(() =>
     {
         LoggerFactoryProvider.GetLoggerFactory(LoggerTypes.OtherLogger);
     }, Throws.InvalidOperationException);
 }
示例#2
0
 /// <summary>
 /// Получить логер.
 /// </summary>
 /// <param name="loggerName">Имя логгера.</param>
 /// <returns>Логгер.</returns>
 public static ILog GetLogger(string loggerName)
 {
     return(LoggerFactoryProvider.GetFactory()?.Create(loggerName) ?? NullLogger.Instance);
 }
示例#3
0
        public void GetLoggerFactory_WhenCalled_ShouldReturnSpecificLogger(LoggerTypes type, string expected)
        {
            var result = LoggerFactoryProvider.GetLoggerFactory(type);

            Assert.That(result.ToString().Contains(expected));
        }
示例#4
0
        public void GetAllLoggerFactories_WhenCalled_ShouldReturnThreeLoggers()
        {
            var result = LoggerFactoryProvider.GetAllLoggerFactories();

            Assert.That(result.Count == 3);
        }