// #pragma warning disable 1591 namespace Microsoft.AspNetCore.Diagnostics.Elm.RazorViews { #line hidden #line 1 "DetailsPage.cshtml" using System; #line default #line hidden using System.Threading.Tasks; #line 2 "DetailsPage.cshtml" using System.Globalization; #line default #line hidden #line 3 "DetailsPage.cshtml" using System.Linq; #line default #line hidden #line 4 "DetailsPage.cshtml" using Microsoft.AspNetCore.Diagnostics.Elm; #line default #line hidden #line 5 "DetailsPage.cshtml" using Microsoft.AspNetCore.Diagnostics.Elm.RazorViews; #line default #line hidden #line 6 "DetailsPage.cshtml" using Microsoft.Extensions.RazorViews; #line default #line hidden #line 7 "DetailsPage.cshtml" using Microsoft.Extensions.Logging; #line default #line hidden internal class DetailsPage : Microsoft.Extensions.RazorViews.BaseView { #pragma warning disable 1998 public async override global::System.Threading.Tasks.Task ExecuteAsync() { WriteLiteral("\r\n"); #line 86 "DetailsPage.cshtml" Response.ContentType = "text/html; charset=utf-8"; #line default #line hidden WriteLiteral(@" ASP.NET Core Logs

ASP.NET Core Logs

"); #line 194 "DetailsPage.cshtml" var context = Model.Activity?.HttpInfo; #line default #line hidden WriteLiteral(" "); #line 197 "DetailsPage.cshtml" if (context != null) { #line default #line hidden WriteLiteral("

Request Details

\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Path"); #line 205 "DetailsPage.cshtml" Write(context.Path); #line default #line hidden WriteLiteral("
Host"); #line 209 "DetailsPage.cshtml" Write(context.Host); #line default #line hidden WriteLiteral("
Content Type"); #line 213 "DetailsPage.cshtml" Write(context.ContentType); #line default #line hidden WriteLiteral("
Method"); #line 217 "DetailsPage.cshtml" Write(context.Method); #line default #line hidden WriteLiteral("
Protocol"); #line 221 "DetailsPage.cshtml" Write(context.Protocol); #line default #line hidden WriteLiteral(@"
Headers "); #line 234 "DetailsPage.cshtml" foreach (var header in context.Headers) { #line default #line hidden WriteLiteral(" \r\n \r\n \r\n \r\n"); #line 240 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral(" \r\n
Variable Value
"); #line 237 "DetailsPage.cshtml" Write(header.Key); #line default #line hidden WriteLiteral(""); #line 238 "DetailsPage.cshtml" Write(string.Join(";", header.Value)); #line default #line hidden WriteLiteral("
\r\n
Status Code"); #line 247 "DetailsPage.cshtml" Write(context.StatusCode); #line default #line hidden WriteLiteral("
User"); #line 251 "DetailsPage.cshtml" Write(context.User.Identity.Name); #line default #line hidden WriteLiteral("
Claims\r\n"); #line 256 "DetailsPage.cshtml" if (context.User.Claims.Any()) { #line default #line hidden WriteLiteral(@" "); #line 266 "DetailsPage.cshtml" foreach (var claim in context.User.Claims) { #line default #line hidden WriteLiteral(" \r\n \r\n \r\n \r\n"); #line 272 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral(" \r\n
Issuer Value
"); #line 269 "DetailsPage.cshtml" Write(claim.Issuer); #line default #line hidden WriteLiteral(""); #line 270 "DetailsPage.cshtml" Write(claim.Value); #line default #line hidden WriteLiteral("
\r\n"); #line 275 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral("
Scheme"); #line 280 "DetailsPage.cshtml" Write(context.Scheme); #line default #line hidden WriteLiteral("
Query"); #line 284 "DetailsPage.cshtml" Write(context.Query.Value); #line default #line hidden WriteLiteral("
Cookies\r\n"); #line 289 "DetailsPage.cshtml" if (context.Cookies.Any()) { #line default #line hidden WriteLiteral(@" "); #line 299 "DetailsPage.cshtml" foreach (var cookie in context.Cookies) { #line default #line hidden WriteLiteral(" \r\n \r\n \r\n \r\n"); #line 305 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral(" \r\n
Variable Value
"); #line 302 "DetailsPage.cshtml" Write(cookie.Key); #line default #line hidden WriteLiteral(""); #line 303 "DetailsPage.cshtml" Write(string.Join(";", cookie.Value)); #line default #line hidden WriteLiteral("
\r\n"); #line 308 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral("
\r\n"); #line 312 "DetailsPage.cshtml" } #line default #line hidden WriteLiteral("

Logs

\r\n
\r\n \r\n
"); #line 343 "DetailsPage.cshtml" Write(Traverse(Model.Activity.Root)); #line default #line hidden WriteLiteral(@"
Date Time Severity Name State Error
"); } #pragma warning restore 1998 #line 10 "DetailsPage.cshtml" public DetailsPage(DetailsPageModel model) { Model = model; } public DetailsPageModel Model { get; set; } public HelperResult LogRow(LogInfo log) { return new HelperResult((writer) => { if (log.Severity >= Model.Options.MinLevel && (string.IsNullOrEmpty(Model.Options.NamePrefix) || log.Name.StartsWith(Model.Options.NamePrefix, StringComparison.Ordinal))) { PushWriter(writer); WriteLiteral(" \r\n "); Write(string.Format("{0:MM/dd/yy}", log.Time)); WriteLiteral("\r\n "); Write(string.Format("{0:H:mm:ss}", log.Time)); var severity = log.Severity.ToString().ToLowerInvariant(); WriteLiteral($"\r\n "); Write(log.Severity); WriteLiteral($"\r\n "); Write(log.Name); WriteLiteral($"\r\n "); Write(log.Message); WriteLiteral($"\r\n "); Write(log.Exception); WriteLiteral("\r\n \r\n"); PopWriter(); } }); } public HelperResult Traverse(ScopeNode node) { return new HelperResult((writer) => { var messageIndex = 0; var childIndex = 0; while (messageIndex < node.Messages.Count && childIndex < node.Children.Count) { if (node.Messages[messageIndex].Time < node.Children[childIndex].StartTime) { LogRow(node.Messages[messageIndex]); messageIndex++; } else { Traverse(node.Children[childIndex]); childIndex++; } } if (messageIndex < node.Messages.Count) { for (var i = messageIndex; i < node.Messages.Count; i++) { LogRow(node.Messages[i]); } } else { for (var i = childIndex; i < node.Children.Count; i++) { Traverse(node.Children[i]); } } }); } #line default #line hidden } } #pragma warning restore 1591