An element parsed from a message template string.
예제 #1
0
 void RenderOutputToken(Palette palette, MessageTemplateToken outputToken, IReadOnlyDictionary<string, LogEventPropertyValue> outputProperties, TextWriter output)
 {
     SetBaseColors(palette);
     outputToken.Render(outputProperties, output, _formatProvider);
 }
예제 #2
0
 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);
     }
 }