private static void FileLoggerTest(LoggerFactory loggerFactory) { var logger = loggerFactory.CreateFileLogger(new FilePathProvider(new FileInfo()), new FileWriter(new FileWriterWrapper())); logger.Log(LogLevel.Debug, LoggerProvider.CreateLogMessage(MessageLength.Normal)); logger.Log(LogLevel.Info, LoggerProvider.CreateLogMessage(MessageLength.Normal)); logger.Log(LogLevel.Error, LoggerProvider.CreateLogMessage(MessageLength.Normal)); }
public async Task Async_Error_Level_Log_Should_Log_The_Expected_Message_And_Color() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [ERROR] {message}"; await _logger.LogAsync(LogLevel.Error, message); _consoleWrapperMock.Received().WriteLine(Arg.Is(expectedMessage), ConsoleColor.Red); }
public async Task Async_Error_Log_Call_Shoould_Write_File_Expected_Message__And_Path() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [ERROR] {message}"; await _fileLogger.LogAsync(LogLevel.Error, message); await _filewriterMock.Received().WriteAsync(Arg.Is(expectedFilePath), Arg.Is(expectedMessage)); }
public void Info_Level_Log_Should_Log_The_Expected_Message_And_Color() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [INFO] {message}"; _logger.Log(LogLevel.Info, message); _consoleWrapperMock.Received().WriteLine(Arg.Is(expectedMessage), ConsoleColor.Green); }
public void Info_Log_Call_Shoould_Write_File_Expected_Message__And_Path() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [INFO] {message}"; _fileLogger.Log(LogLevel.Info, message); _filewriterMock.Received().Write(Arg.Is(expectedFilePath), Arg.Is(expectedMessage)); }
public void WriteLine_Shoud_Log_To_Stream_The_Expected_Message() { string message = LoggerProvider.CreateLogMessage(MessageLength.Small); using (var stream = new MemoryStream()) { _streamWriter.Writeline(stream, message); Assert.AreEqual(message, LoggerProvider.GetStreamContent(stream)); } }
public async Task Async_WriteLine_Shoud_Log_To_Stream_The_Expected_Message() { string message = LoggerProvider.CreateLogMessage(MessageLength.Small); using (var stream = new MemoryStream()) { await _streamWriter.WriteLineAsync(stream, message).ConfigureAwait(false); Assert.AreEqual(message, LoggerProvider.GetStreamContent(stream)); } }
private static void StreamLoggerTest(LoggerFactory loggerFactory) { using (var stream = new StreamFactory().Create()) { var logger = loggerFactory.CreateStreamLogger(stream, new StreamWriter()); logger.Log(LogLevel.Debug, LoggerProvider.CreateLogMessage(MessageLength.Normal)); logger.Log(LogLevel.Info, LoggerProvider.CreateLogMessage(MessageLength.Normal)); logger.Log(LogLevel.Error, LoggerProvider.CreateLogMessage(MessageLength.Normal)); var content = $"From Stream: {LoggerProvider.GetStreamContent(stream)}"; System.Console.WriteLine(content); } }
public void Error_Log_Call_Shoould_Write_File_Expected_Message__And_Path() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [ERROR] {message}"; using (var stream = _streamFactoryMock.Create()) { var streamLogger = new StreamLogger(stream, _dateTimeProviderMock, _streamWriterMock); streamLogger.Log(LogLevel.Error, message); _streamWriterMock.Received().Writeline(Arg.Any <Stream>(), Arg.Is(expectedMessage)); } }
public async Task Async_Info_Log_Call_Shoould_Write_File_Expected_Message__And_Path() { string message = LoggerProvider.CreateLogMessage(MessageLength.Normal); string expectedMessage = $"{_dateTimeProviderMock.UtcNow} [INFO] {message}"; using (var stream = _streamFactoryMock.Create()) { var streamLogger = new StreamLogger(stream, _dateTimeProviderMock, _streamWriterMock); await streamLogger.LogAsync(LogLevel.Info, message); await _streamWriterMock.Received().WriteLineAsync(Arg.Any <Stream>(), Arg.Is(expectedMessage)); } }
private static void ConsoleLoggerTest(LoggerFactory loggerFactory) { var logger = loggerFactory.CreateConsoleLogger(new ConsoleWrapper()); logger.Log(LogLevel.Debug, LoggerProvider.CreateLogMessage(MessageLength.Normal)); logger.Log(LogLevel.Info, LoggerProvider.CreateLogMessage(MessageLength.Normal)); try { logger.Log(LogLevel.Info, LoggerProvider.CreateLogMessage(MessageLength.ExtraLarge)); } catch (Exception ex) { logger.Log(LogLevel.Error, ex.Message); } }
public void Should_Throw_UnkowLogLevelException_On_ExtraLarge_Message() { string message = LoggerProvider.CreateLogMessage(MessageLength.ExtraLarge); _logger.Log(LogLevel.Info, message); }
public void Should_Throw_UnkowLogLevelException_On_Unkown_Level() { _logger.Log((LogLevel)110, LoggerProvider.CreateLogMessage(MessageLength.Large)); }
public async Task Async_Should_Throw_UnkowLogLevelException_On_ExtraLarge_Message() { string message = LoggerProvider.CreateLogMessage(MessageLength.ExtraLarge); await _logger.LogAsync(LogLevel.Info, message); }
public async Task Async_Should_Throw_UnkowLogLevelException_On_Unkown_Level() { await _logger.LogAsync((LogLevel)110, LoggerProvider.CreateLogMessage(MessageLength.Large)); }