void RenderOutputToken(Palette palette, MessageTemplateToken outputToken, IReadOnlyDictionary<string, LogEventPropertyValue> outputProperties, TextWriter output) { SetBaseColors(palette); outputToken.Render(outputProperties, output, _formatProvider); }
void RenderExceptionToken(Palette palette, MessageTemplateToken outputToken, IReadOnlyDictionary<string, LogEventPropertyValue> outputProperties, TextWriter output) { var sw = new StringWriter(); outputToken.Render(outputProperties, sw, _formatProvider); var lines = new StringReader(sw.ToString()); string nextLine; while ((nextLine = lines.ReadLine()) != null) { if (nextLine.StartsWith(StackFrameLinePrefix)) SetBaseColors(palette); else SetHighlightColors(palette); output.WriteLine(nextLine); } }