set => SetProperty(ref _layout, value);
Esempio n. 2
0
        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>");
        }
Esempio n. 3
0
        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");
        }