set => SetProperty(ref _layout, value);
public override void Execute() { WriteLiteral("\r\n\r\n"); WriteLiteral("\r\n"); #line 9 "..\..\Views\Dashboard\Home.cshtml" Layout = new _layout { Context = Context, Section = { ["Scripts"] = $"<script> var output = JSON.parse('{Raw(ViewData["ChartData"])}');</script> <script src='{Context.Options.PathMatch}/js.home.js'></script>" }, ViewData = ViewData }; var logs = (IEnumerable <ILogModel>)ViewData["Model"]; #line default #line hidden WriteLiteral("<div class=\"container-fluid\">\r\n <div class=\"row\">\r\n <div class=\"col-md-" + "3\" style=\"cursor:pointer;\" onclick=\"(window.location.href=\'"); #line 15 "..\..\Views\Dashboard\Home.cshtml" Write(Context.Options.PathMatch); #line default #line hidden WriteLiteral(@"/Dashboard/BasicLog?All=true')""> <div class=""card p-4""> <div class=""card-body d-flex justify-content-between align-items-center""> <div> <span class=""h4 d-block font-weight-normal mb-2"">"); #line 19 "..\..\Views\Dashboard\Home.cshtml" Write(ViewData["allCount"].ToString()); #line default #line hidden WriteLiteral(@"</span> <span class=""font-weight-light"">所有日志</span> </div> <div class=""h2 text-muted""> <i class=""fa fa-reply-all""></i> </div> </div> </div> </div> <div class=""col-md-3"" style=""cursor:pointer;"" onclick=""(window.location.href='"); #line 28 "..\..\Views\Dashboard\Home.cshtml" Write(Context.Options.PathMatch); #line default #line hidden WriteLiteral(@"/Dashboard/BasicLog?Unique=true')""> <div class=""card p-4""> <div class=""card-body d-flex justify-content-between align-items-center""> <div> <span class=""h4 d-block font-weight-normal mb-2"">"); #line 32 "..\..\Views\Dashboard\Home.cshtml" Write(ViewData["unique"].ToString()); #line default #line hidden WriteLiteral(@"</span> <span class=""font-weight-light"">不重复的日志</span> </div> <div class=""h2 text-muted""> <i class=""fa fa-question""></i> </div> </div> </div> </div> <div class=""col-md-3"" style=""cursor:pointer;"" onclick=""(window.location.href='"); #line 41 "..\..\Views\Dashboard\Home.cshtml" Write(Context.Options.PathMatch); #line default #line hidden WriteLiteral(@"/Dashboard/BasicLog?ToDay=true')""> <div class=""card p-4""> <div class=""card-body d-flex justify-content-between align-items-center""> <div> <span class=""h4 d-block font-weight-normal mb-2"">"); #line 45 "..\..\Views\Dashboard\Home.cshtml" Write(ViewData["todayCount"].ToString()); #line default #line hidden WriteLiteral(@"</span> <span class=""font-weight-light"">今天的日志</span> </div> <div class=""h2 text-muted""> <i class=""fa fa-external-link-square""></i> </div> </div> </div> </div> <div class=""col-md-3"" style=""cursor:pointer;"" onclick=""(window.location.href='"); #line 54 "..\..\Views\Dashboard\Home.cshtml" Write(Context.Options.PathMatch); #line default #line hidden WriteLiteral(@"/Dashboard/BasicLog?Hour=true')""> <div class=""card p-4""> <div class=""card-body d-flex justify-content-between align-items-center""> <div> <span class=""h4 d-block font-weight-normal mb-2"">"); #line 58 "..\..\Views\Dashboard\Home.cshtml" Write(ViewData["hourCount"].ToString()); #line default #line hidden WriteLiteral("</span>\r\n <span class=\"font-weight-light\">一小时之内</span>\r\n " + " </div>\r\n <div class=\"h2 text-muted\">\r\n " + " <i class=\"icon icon-clock\"></i>\r\n </div>\r\n" + " </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div" + " class=\"row\">\r\n <div class=\"col-md-12\">\r\n <ul class=\"nav nav-t" + "abs\" role=\"tablist\">\r\n <li class=\"nav-item\">\r\n " + " <a class=\"nav-link active\" data-toggle=\"tab\" href=\"#hourChartPanel\" onclick=\"ge" + "tLogChart(1)\" role=\"tab\" aria-controls=\"overview\" aria-selected=\"true\">小时</a>\r\n " + " </li>\r\n <li class=\"nav-item\">\r\n " + " <a class=\"nav-link\" data-toggle=\"tab\" href=\"#dayChartPanel\" onclick=\"getLogChar" + "t(2)\" role=\"tab\" aria-controls=\"environment\" aria-selected=\"false\">天</a>\r\n " + " </li>\r\n <li class=\"nav-item\">\r\n <a c" + "lass=\"nav-link\" data-toggle=\"tab\" href=\"#weekChartPanel\" onclick=\"getLogChart(3)" + "\" role=\"tab\" aria-controls=\"environment\" aria-selected=\"false\">周</a>\r\n " + " </li>\r\n <li class=\"nav-item\">\r\n <a class" + "=\"nav-link\" data-toggle=\"tab\" href=\"#monthChartPanel\" onclick=\"getLogChart(4)\" r" + "ole=\"tab\" aria-controls=\"environment\" aria-selected=\"false\">月</a>\r\n " + " </li>\r\n </ul>\r\n\r\n <div class=\"tab-content\">\r\n " + " <div class=\"tab-pane active\" id=\"hourChartPanel\" role=\"tabpanel\">\r\n " + " <div class=\"table-responsive\">\r\n <canvas id=" + "\"hourChart\" width=\"100%\" height=\"20\"></canvas>\r\n </div>\r\n " + " </div>\r\n <div class=\"tab-pane\" id=\"dayChartPanel\" rol" + "e=\"tabpanel\">\r\n <div class=\"table-responsive\">\r\n " + " <canvas id=\"dayChart\" width=\"100%\" height=\"20\"></canvas>\r\n " + " </div>\r\n </div>\r\n <div class=\"tab-pane\" i" + "d=\"weekChartPanel\" role=\"tabpanel\">\r\n <div class=\"table-respo" + "nsive\">\r\n <canvas id=\"weekChart\" width=\"100%\" height=\"20\"" + "></canvas>\r\n </div>\r\n </div>\r\n " + "<div class=\"tab-pane\" id=\"monthChartPanel\" role=\"tabpanel\">\r\n " + " <div class=\"table-responsive\">\r\n <canvas id=\"monthChart\"" + " width=\"100%\" height=\"20\"></canvas>\r\n </div>\r\n " + " </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n\r\n<div class=\"c" + "ard\" style=\"margin-top: 3%\">\r\n <div class=\"card-header bg-light\">\r\n 最近" + "十条\r\n <i class=\"fa fa-refresh\" onclick=\"loadList(1,10)\" style=\"float: righ" + "t\"></i>\r\n </div>\r\n <div class=\"card-body\" id=\"LogList\">\r\n <div clas" + "s=\"table-responsive\">\r\n <table class=\"table row mx-0\">\r\n " + " <thead class=\"w-100\">\r\n <tr class=\"row mx-0\">\r\n " + " <th class=\"col-1\">Id</th>\r\n <th class=\"col-3" + "\">Logger</th>\r\n <th class=\"col-1\">级别</th>\r\n " + " <th class=\"col-4\">消息</th>\r\n <th class=\"col-2\">时" + "间</th>\r\n <th class=\"col-1\">详情</th>\r\n <" + "/tr>\r\n </thead>\r\n <tbody class=\"w-100\">\r\n"); #line 130 "..\..\Views\Dashboard\Home.cshtml" foreach (var item in logs) { #line default #line hidden WriteLiteral(" <tr class=\"row mx-0\">\r\n <td cl" + "ass=\"col-1\"><a href=\"javascript:void(0);\" onclick=\"logInfo(\'"); #line 133 "..\..\Views\Dashboard\Home.cshtml" Write(item.Id.ToString()); #line default #line hidden WriteLiteral("\')\">"); #line 133 "..\..\Views\Dashboard\Home.cshtml" Write(item.Id.ToString()); #line default #line hidden WriteLiteral("</a></td>\r\n <td class=\"col-3\">"); #line 134 "..\..\Views\Dashboard\Home.cshtml" Write(item.Logger); #line default #line hidden WriteLiteral("</td>\r\n <td class=\"col-1\"><button class=\"btn btn-outli" + "ne-"); #line 135 "..\..\Views\Dashboard\Home.cshtml" Write(item.Level.ToUpper()); #line default #line hidden WriteLiteral("\">"); #line 135 "..\..\Views\Dashboard\Home.cshtml" Write(item.Level.ToUpper()); #line default #line hidden WriteLiteral("</button></td>\r\n <td class=\"col-4\" onclick=\"$(this).ne" + "xt().show();$(this).css(\'display\', \'none\');\">\r\n"); #line 137 "..\..\Views\Dashboard\Home.cshtml" var message = item.Message; if (message.Length > 90) { message = message.Substring(0, 90) + "........"; } #line default #line hidden WriteLiteral(" "); #line 144 "..\..\Views\Dashboard\Home.cshtml" Write(message); #line default #line hidden WriteLiteral("\r\n </td>\r\n <td class=\"col-4" + "\" style=\"display: none;\" onclick=\"$(this).prev().show();$(this).css(\'display\', \'" + "none\');\">"); #line 146 "..\..\Views\Dashboard\Home.cshtml" Write(item.Message); #line default #line hidden WriteLiteral("</td>\r\n <td class=\"col-2\">"); #line 147 "..\..\Views\Dashboard\Home.cshtml" Write(item.LongDate.ToString("yyyy-MM-dd HH:mm:ss")); #line default #line hidden WriteLiteral("</td>\r\n <td class=\"col-1\"><a href=\"javascript:void(0);" + "\" onclick=\"logInfo(\'"); #line 148 "..\..\Views\Dashboard\Home.cshtml" Write(item.Id.ToString()); #line default #line hidden WriteLiteral("-info\', \'logInfoModal\', \'logInfoBody\')\">详情</a></td>\r\n " + "<div style=\"display: none\" id=\""); #line 149 "..\..\Views\Dashboard\Home.cshtml" Write(item.Id.ToString()); #line default #line hidden WriteLiteral("-info\">"); #line 149 "..\..\Views\Dashboard\Home.cshtml" Write(Raw(item.ToJsonString())); #line default #line hidden WriteLiteral("</div>\r\n </tr>\r\n"); #line 151 "..\..\Views\Dashboard\Home.cshtml" } #line default #line hidden WriteLiteral(@" </tbody> </table> </div> <div class=""modal fade show"" id=""logInfoModal"" tabindex=""-1""> <div class=""modal-dialog modal-lg""> <div class=""modal-content""> <div class=""modal-header""> <h5 class=""modal-title"">日志详情</h5> <button type=""button"" class=""close"" data-dismiss=""modal"" aria-label=""Close""> <span aria-hidden=""true"">×</span> </button> </div> <div class=""modal-body"" id=""logInfoBody""> </div> </div> </div> </div> </div> </div>"); }
public override void Execute() { WriteLiteral("\r\n\r\n"); #line 5 "..\..\Views\Dashboard\BasicLog.cshtml" Layout = new _layout { Context = Context, Section = { ["Scripts"] = $"<script src='{Context.Options.PathMatch}/js.basicLog.js'></script>" }, ViewData = ViewData }; #line default #line hidden WriteLiteral("<div class=\"card\">\r\n <div class=\"card-header border border-top-0 border-right-" + "0 border-left-0\">\r\n 日志\r\n </div>\r\n <div class=\"card-body\">\r\n " + "<form>\r\n <div class=\"row\">\r\n <div class=\"col-md-3\">\r\n " + " <div class=\"form-group\">\r\n <div class=" + "\"custom-control custom-checkbox\">\r\n <input type=\"chec" + "kbox\" class=\"custom-control-input\" id=\"all\">\r\n <label" + " class=\"custom-control-label\" for=\"all\">所有</label>\r\n </di" + "v>\r\n </div>\r\n </div>\r\n <div cla" + "ss=\"col-md-3\">\r\n <div class=\"form-group\">\r\n " + " <div class=\"custom-control custom-checkbox\">\r\n " + "<input type=\"checkbox\" class=\"custom-control-input\" id=\"unique\">\r\n " + " <label class=\"custom-control-label\" for=\"unique\">不重复</label>\r\n " + " </div>\r\n </div>\r\n </div>\r\n" + " <div class=\"col-md-3\">\r\n <div class=\"form-gro" + "up\">\r\n <div class=\"custom-control custom-checkbox\">\r\n " + " <input type=\"checkbox\" class=\"custom-control-input\" id=\"" + "today\">\r\n <label class=\"custom-control-label\" for=\"to" + "day\">今天</label>\r\n </div>\r\n </div>\r\n " + " </div>\r\n <div class=\"col-md-3\">\r\n " + " <div class=\"form-group\">\r\n <div class=\"custom-control cu" + "stom-checkbox\">\r\n <input type=\"checkbox\" class=\"custo" + "m-control-input\" id=\"hour\">\r\n <label class=\"custom-co" + "ntrol-label\" for=\"hour\">一小时</label>\r\n </div>\r\n " + " </div>\r\n </div>\r\n </div>\r\n <div cl" + "ass=\"row\">\r\n <div class=\"col-md-6\">\r\n <div cla" + "ss=\"form-group\">\r\n <label for=\"Message\" class=\"form-contr" + "ol-label\">Message</label>\r\n <input id=\"Message\" class=\"fo" + "rm-control\" placeholder=\"Message\">\r\n </div>\r\n " + "</div>\r\n <div class=\"col-md-6\">\r\n <div class=\"" + "form-group\">\r\n <label for=\"Level\" class=\"form-control-lab" + "el\">日志级别</label>\r\n <select id=\"Level\" class=\"form-control" + "\">\r\n <option value=\"\">All</option>\r\n " + " <option value=\"TRACE\">Trace</option>\r\n <op" + "tion value=\"DEBUG\">Debug</option>\r\n <option value=\"IN" + "FO\">Info</option>\r\n <option value=\"WARN\">Warn</option" + ">\r\n <option value=\"ERROR\">Error</option>\r\n " + " <option value=\"FATAL\">Fatal</option>\r\n <" + "/select>\r\n </div>\r\n </div>\r\n </div>" + "\r\n <div class=\"row\">\r\n <div class=\"col-md-6\">\r\n " + " <div class=\"form-group\">\r\n <label for=\"Start" + "Time\" class=\"form-control-label\">开始时间</label>\r\n <input ty" + "pe=\"text\" class=\"form-control datetimepicker-input\" id=\"StartTime\" data-toggle=\"" + "datetimepicker\" data-target=\"#StartTime\" />\r\n </div>\r\n " + " </div>\r\n <div class=\"col-md-6\">\r\n <di" + "v class=\"form-group\">\r\n <label for=\"EndTime\" class=\"form-" + "control-label\">结束时间</label>\r\n <input type=\"text\" class=\"f" + "orm-control datetimepicker-input\" id=\"EndTime\" data-toggle=\"datetimepicker\" data" + "-target=\"#EndTime\" />\r\n </div>\r\n </div>\r\n " + " </div>\r\n <button class=\"btn btn-outline-primary\" id=\"searchBtn" + "\">查询</button>\r\n </form>\r\n\r\n </div>\r\n <div id=\"LogList\">\r\n "); #line 89 "..\..\Views\Dashboard\BasicLog.cshtml" Write(Raw(ViewData["logs"])); #line default #line hidden WriteLiteral("\r\n </div>\r\n <div id=\"page\">\r\n "); #line 92 "..\..\Views\Dashboard\BasicLog.cshtml" Write(Raw(ViewData["page"])); #line default #line hidden WriteLiteral("\r\n </div>\r\n</div>\r\n"); }