public void Save(StackExchange.Profiling.MiniProfiler profiler)
 {
     if (_logAsLevel == LogLevel.Debug)
     {
         _logger.Debug(profiler.RenderPlainText());
     }
     else if (_logAsLevel == LogLevel.Trace)
     {
         _logger.Trace(profiler.RenderPlainText());
     }
     else if (_logAsLevel == LogLevel.Info)
     {
         _logger.Info(profiler.RenderPlainText());
     }
     else if (_logAsLevel == LogLevel.Warn)
     {
         _logger.Warn(profiler.RenderPlainText());
     }
     else if (_logAsLevel == LogLevel.Error)
     {
         _logger.Error(profiler.RenderPlainText());
     }
     else if (_logAsLevel == LogLevel.Fatal)
     {
         _logger.Fatal(profiler.RenderPlainText());
     }
 }
 /// <summary>
 /// Returns an HTML-encoded string with a text-representation of <paramref name="profiler"/>; returns "" when profiler is null.
 /// </summary>
 /// <param name="profiler">The current profiling session or null.</param>
 public static IHtmlString Render(this MiniProfiler profiler) =>
 new HtmlString(profiler.RenderPlainText(true));
 private string GetProfilerText(MiniProfiler profiler)
 {
     return profiler.RenderPlainText();
 }