/// <excludedoc /> protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData) { message = String.Format("[{0}] {1}", severity.ToString().ToLowerInvariant(), message); if (exceptionData != null) { writer.WriteException(exceptionData, message); } else { writer.WriteLine(message); } }
/// <summary> /// Writes the details about the assertion failure to the structured text writer. /// </summary> /// <param name="writer">The structured text writer, not null.</param> protected virtual void WriteDetails(MarkupStreamWriter writer) { if (!string.IsNullOrEmpty(message)) { writer.WriteLine(message); } if (labeledValues.Count != 0) { writer.WriteLine(); using (writer.BeginMarker(Marker.Monospace)) { int paddedLength = ComputePaddedLabelLength(); foreach (LabeledValue labeledValue in labeledValues) { WriteLabel(writer, labeledValue.Label, paddedLength); WriteFormattedValue(writer, labeledValue.FormattedValue); writer.WriteLine(); } } } if (exceptions.Count != 0) { foreach (ExceptionData exception in exceptions) { writer.WriteLine(); writer.WriteException(exception); writer.WriteLine(); } } if (stackTrace != null && !stackTrace.IsEmpty) { writer.WriteLine(); stackTrace.WriteTo(writer); writer.WriteLine(); } }
private static void LogMessage(MarkupDocumentWriter markupDocumentWriter, string actionDescription, TestOutcome outcome, string message, Exception ex) { if (string.IsNullOrEmpty(message) && ex == null) { return; } MarkupStreamWriter stream = GetLogStreamWriterForOutcome(markupDocumentWriter, outcome); using (actionDescription != null ? stream.BeginSection(actionDescription) : null) { if (!string.IsNullOrEmpty(message)) { stream.WriteLine(message); } if (ex != null) { stream.WriteException(StackTraceFilter.FilterException(ex)); } } }