public string FormatLogEvent(int threadId, int level, int lineNo, LogEvent logEntry, ILogFilters filters, bool displayEnabled) { if (!displayEnabled) return null; return _delayedService.HandleLogEvent(this.BuildOutputLine("Log", logEntry.Message, "", logEntry.Time, 0, level, threadId)); }
public string FormatLogEvent(int threadId, int level, int lineNo, LogEvent logEntry, ILogFilters filters, bool displayEnabled) { if (!displayEnabled) return null; return string.Format("[Log] [{0}] {1}", logEntry.Level, logEntry.Message); }
public void FormatLogEvent_ValidLog_ExpectedTextIsReturned() { // Arrange var filters = this.GetDefaultFilters(); var formatter = new DefaultFormatter(); var entry = new LogEvent(LogLevel.Info, DateTime.Parse("2022-10-22 22:22:31.678"), "This is a log entry"); var expectedText = "[Log] [Info] This is a log entry"; // Act var outputText = formatter.FormatLogEvent(22, 1, 33, entry, filters, true); // Assert Assert.That(outputText, Is.Not.Empty, "Expected a string to be returned"); Assert.That(outputText, Is.EqualTo(expectedText), "Not the expected output text, you may need to adjust the test if the formatter has been changed."); }
public void HandleLogEntry_LogNotEnabled_NoTextIsReturned() { // Arrange var filters = this.GetDefaultFilters(); var output = new DefaultOutputHandler(filters); var entry = new LogEvent(LogLevel.Info, DateTime.Parse("2022-10-22 22:22:31.678"), "This is a log entry"); output.Initialise(); // Act output.HandleLogEvent(entry, 1, false); output.Complete(); // Assert var outputText = output.GetReport(); Assert.That(outputText, Is.Empty, "Expected no text in the report output"); }
public void HandleLogEntry_LogNotEnabled_NoTextIsReturned() { // Arrange var filters = this.GetDefaultFilters(); var output = new ThreadCollectionOutputHandler(filters); var entry = new LogEvent(LogLevel.Info, DateTime.Parse("2022-10-22 22:22:31.678"), "This is a log entry"); int threadId = 22; var threadData = new ThreadData(threadId, "cotton", null); output.Initialise(); // Act output.HandleThread(threadData); output.HandleLogEvent(entry, 1, false); output.Complete(); // Assert var outputText = output.GetThreadEntries(); Assert.That(outputText[threadId].Count, Is.EqualTo(0), "Expected no text in the report output"); }
public void HandleLogEntry_ValidLog_ExpectedTextIsReturned() { // Arrange var filters = this.GetDefaultFilters(); var output = new DefaultOutputHandler(filters); var entry = new LogEvent(LogLevel.Info, DateTime.Parse("2022-10-22 22:22:31.678"), "This is a log entry"); var expectedText = String.Concat("".PadLeft(2, output.Formatter.IndentChar), "[Log] [Info] This is a log entry"); output.Initialise(); // Act output.HandleLogEvent(entry, 1, true); output.Complete(); // Assert var outputText = output.GetReport(); Assert.That(outputText, Is.Not.Empty, "Expected a string to be returned"); Assert.That(outputText, Is.EqualTo(expectedText), "Not the expected output text, you may need to adjust the test if the formatter has been changed."); }
public void HandleLogEvent(LogEvent entry, int indentLevel, bool displayEnabled) { this.AddLine(this.Formatter.FormatLogEvent(this.CurrentThreadId, indentLevel, ++_lineNumber, entry, this.Filters, displayEnabled), indentLevel); }
public string FormatLogEvent(int threadId, int level, int lineNo, LogEvent logEntry, ILogFilters filters, bool displayEnabled) { return _delayedService.HandleLogEvent(_default.FormatLogEvent(threadId, level, lineNo, logEntry, filters, displayEnabled)); }
public void HandleLogEntry_ValidLog_ExpectedTextIsReturned() { // Arrange var filters = this.GetDefaultFilters(); var output = new ThreadCollectionOutputHandler(filters); var entry = new LogEvent(LogLevel.Info, DateTime.Parse("2022-10-22 22:22:31.678"), "This is a log entry"); var expectedText = String.Concat("".PadLeft(2, output.Formatter.IndentChar), "[Log] [Info] This is a log entry"); int threadId = 22; var threadData = new ThreadData(threadId, "cotton", null); output.Initialise(); output.HandleThread(threadData); // Act output.HandleLogEvent(entry, 1, true); output.Complete(); // Assert var outputText = output.GetThreadEntries(); Assert.That(outputText.Count, Is.EqualTo(1), "Expected one thread collection"); Assert.That(outputText[threadId].Count, Is.EqualTo(1), "Expected the thread to have one log entry"); Assert.That(outputText[threadId][0], Is.EqualTo(expectedText), "Not the expected output text, you may need to adjust the test if the formatter has been changed."); }
public void HandleLogEvent(LogEvent entry, int indentLevel, bool displayEnabled) { _outputHandler.HandleLogEvent(entry, indentLevel, displayEnabled); }