StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
TextWriterTraceListener myWriter = new TextWriterTraceListener(sw);
Debug.Listeners.Add(myWriter);
string output = string.Join("\n",
sb.ToString().Split('\n').Reverse().Take(5).Reverse());
The last line is likely to be empty so you may want to exclude empty rows from the set of rows in the stringbuilder.