namespace Microsoft.AspNet.Diagnostics.Elm.Views { #line 1 "LogPage.cshtml" using System #line default #line hidden ; #line 2 "LogPage.cshtml" using System.Globalization #line default #line hidden ; #line 3 "LogPage.cshtml" using System.Linq #line default #line hidden ; #line 4 "LogPage.cshtml" using Microsoft.AspNet.Diagnostics.Elm.Views #line default #line hidden ; #line 5 "LogPage.cshtml" using Microsoft.AspNet.Diagnostics.Elm #line default #line hidden ; #line 6 "LogPage.cshtml" using Microsoft.AspNet.Diagnostics.Views #line default #line hidden ; #line 7 "LogPage.cshtml" using Microsoft.Framework.Logging #line default #line hidden ; using System.Threading.Tasks; public class LogPage : Microsoft.AspNet.Diagnostics.Views.BaseView { public HelperResult #line 20 "LogPage.cshtml" LogRow(LogInfo log, int level) { #line default #line hidden return new HelperResult((__razor_helper_writer) => { #line 20 "LogPage.cshtml" if (log.Severity >= Model.Options.MinLevel && (string.IsNullOrEmpty(Model.Options.NamePrefix) || log.Name.StartsWith(Model.Options.NamePrefix, StringComparison.Ordinal))) { #line default #line hidden WriteLiteralTo(__razor_helper_writer, " \r\n "); #line 25 "LogPage.cshtml" WriteTo(__razor_helper_writer, string.Format("{0:MM/dd/yy}", log.Time)); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n "); #line 26 "LogPage.cshtml" WriteTo(__razor_helper_writer, string.Format("{0:H:mm:ss}", log.Time)); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n (log.Name, 844), false)); WriteLiteralTo(__razor_helper_writer, ">"); #line 27 "LogPage.cshtml" WriteTo(__razor_helper_writer, log.Name); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n (log.Severity.ToString().ToLowerInvariant(), 894), false)); WriteLiteralTo(__razor_helper_writer, ">"); #line 28 "LogPage.cshtml" WriteTo(__razor_helper_writer, log.Severity); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n (log.Message, 982), false)); WriteLiteralTo(__razor_helper_writer, ">\r\n"); #line 30 "LogPage.cshtml" #line default #line hidden #line 30 "LogPage.cshtml" for (var i = 0; i < level; i++) { #line default #line hidden WriteLiteralTo(__razor_helper_writer, " \r\n"); #line 33 "LogPage.cshtml" } #line default #line hidden WriteLiteralTo(__razor_helper_writer, " "); #line 34 "LogPage.cshtml" WriteTo(__razor_helper_writer, log.Message); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n \r\n (log.Exception, 1205), false)); WriteLiteralTo(__razor_helper_writer, ">"); #line 36 "LogPage.cshtml" WriteTo(__razor_helper_writer, log.Exception); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n \r\n"); #line 38 "LogPage.cshtml" } #line default #line hidden } ); #line 39 "LogPage.cshtml" } #line default #line hidden public HelperResult #line 41 "LogPage.cshtml" Traverse(ScopeNode node, int level) { #line default #line hidden return new HelperResult((__razor_helper_writer) => { #line 42 "LogPage.cshtml" // print start of scope #line default #line hidden #line 44 "LogPage.cshtml" WriteTo(__razor_helper_writer, LogRow(new LogInfo() { Name = node.Name, Time = node.StartTime, Severity = LogLevel.Verbose, Message = "Beginning " + node.State, }, level)); #line default #line hidden #line 50 "LogPage.cshtml" ; var messageIndex = 0; var childIndex = 0; while (messageIndex < node.Messages.Count && childIndex < node.Children.Count) { if (node.Messages[messageIndex].Time < node.Children[childIndex].StartTime) { #line default #line hidden #line 57 "LogPage.cshtml" WriteTo(__razor_helper_writer, LogRow(node.Messages[messageIndex], level)); #line default #line hidden #line 57 "LogPage.cshtml" messageIndex++; } else { #line default #line hidden #line 62 "LogPage.cshtml" WriteTo(__razor_helper_writer, Traverse(node.Children[childIndex], level + 1)); #line default #line hidden #line 62 "LogPage.cshtml" childIndex++; } } if (messageIndex < node.Messages.Count) { for (var i = messageIndex; i < node.Messages.Count; i++) { #line default #line hidden #line 70 "LogPage.cshtml" WriteTo(__razor_helper_writer, LogRow(node.Messages[i], level)); #line default #line hidden #line 70 "LogPage.cshtml" } } else { for (var i = childIndex; i < node.Children.Count; i++) { #line default #line hidden #line 77 "LogPage.cshtml" WriteTo(__razor_helper_writer, Traverse(node.Children[i], level + 1)); #line default #line hidden #line 77 "LogPage.cshtml" } } // print end of scope #line default #line hidden #line 81 "LogPage.cshtml" WriteTo(__razor_helper_writer, LogRow(new LogInfo() { Name = node.Name, Time = node.EndTime, Severity = LogLevel.Verbose, Message = string.Format("Completed {0} in {1}ms", node.State, node.EndTime - node.StartTime) }, level)); #line default #line hidden #line 87 "LogPage.cshtml" ; #line default #line hidden } ); #line 88 "LogPage.cshtml" } #line default #line hidden #line 10 "LogPage.cshtml" public LogPage(LogPageModel model) { Model = model; } public LogPageModel Model { get; set; } #line default #line hidden #line hidden public LogPage() { } #pragma warning disable 1998 public override async Task ExecuteAsync() { WriteLiteral("\r\n"); WriteLiteral("\r\n\r\n"); WriteLiteral("\r\n"); WriteLiteral(@" ASP.NET Logs

ASP.NET Logs

\r\n (Model.Options.NamePrefix, 3492), false)); WriteLiteral(@" />
"); #line 136 "LogPage.cshtml" #line default #line hidden #line 136 "LogPage.cshtml" foreach (var activity in Model.Activities.Reverse()) { #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 140 "LogPage.cshtml" #line default #line hidden #line 140 "LogPage.cshtml" if (activity.HttpInfo != null) { var requestPath = Model.Path.Value + "/" + activity.HttpInfo.RequestID; #line default #line hidden WriteLiteral(" \r\n \r\n \r\n"); #line 147 "LogPage.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); #line 151 "LogPage.cshtml" } #line default #line hidden WriteLiteral(@" \r\n \r\n \r\n"); #line 180 "LogPage.cshtml" } #line default #line hidden WriteLiteral("
Path Host Status Code Logs
(requestPath, 4407), false)); WriteAttribute("title", Tuple.Create(" title=\"", 4420), Tuple.Create("\"", 4451), Tuple.Create(Tuple.Create("", 4428), Tuple.Create(activity.HttpInfo.Path, 4428), false)); WriteLiteral(">"); #line 144 "LogPage.cshtml" Write(activity.HttpInfo.Path); #line default #line hidden WriteLiteral(""); #line 145 "LogPage.cshtml" Write(activity.HttpInfo.Host); #line default #line hidden WriteLiteral(""); #line 146 "LogPage.cshtml" Write(activity.HttpInfo.StatusCode); #line default #line hidden WriteLiteral(""); #line 150 "LogPage.cshtml" Write(activity.Root.State); #line default #line hidden WriteLiteral(" "); #line 166 "LogPage.cshtml" #line default #line hidden #line 166 "LogPage.cshtml" if (activity.Id.Equals(Guid.Empty)) { // message not within a scope #line default #line hidden #line 169 "LogPage.cshtml" Write(LogRow(activity.Root.Messages.FirstOrDefault(), 0)); #line default #line hidden #line 169 "LogPage.cshtml" } else { #line default #line hidden #line 173 "LogPage.cshtml" Write(Traverse(activity.Root, 0)); #line default #line hidden #line 173 "LogPage.cshtml" } #line default #line hidden WriteLiteral(" \r\n
Date Time Name Severity State Error
\r\n " + "
\r\n\r\n"); } #pragma warning restore 1998 } }