<div class="layui-card"> <div class="layui-card-header"> <h2 class="header-title">系统日志</h2> <span class="layui-breadcrumb pull-right"> <a href="#!console">首页</a> <a><cite>系统日志</cite></a> </span> </div> <div class="layui-card-body"> <div class="layui-form toolbar"> æœç´¢ï¼š <select id="sysLog-search-key"> <option value="_all">全文æœç´¢</option> <option value="message">日志信æ¯</option> <option value="logLevel">日志级别</option> <option value="appName">应用å</option> <option value="classname">ç±»å</option> <option value="traceId">链路追踪id</option> </select>  <input id="sysLog-search-value" class="layui-input search-input" style="width: 300px" type="text" placeholder="输入关键å—"/>  <button id="sysLog-btn-search" class="layui-btn icon-btn"><i class="layui-icon"></i>æœç´¢</button> </div> <table class="layui-table" id="sysLog-table" lay-filter="sysLog-table"></table> </div> </div> <script> layui.use(['form', 'table', 'util', 'config', 'admin', 'upload'], function () { let table = layui.table; let config = layui.config; let util = layui.util; // æ¸²æŸ“è¡¨æ ¼ table.render({ elem: '#sysLog-table', url: config.base_server + 'api-log/sysLog', method: 'GET', headers:{'Authorization': 'Bearer ' + config.getToken().access_token}, page: true, cols: [[ {type: 'numbers'}, { field: 'timestamp', width: 200, sort: true, templet: function (d) { return util.toDateString(d.timestamp, 'yyyy-MM-dd HH:mm:ss'); }, title: '日志时间' }, {field: 'message', sort: true, title: '日志信æ¯', width: 350}, {field: 'logLevel', sort: true, title: '日志级别', width: 100}, {field: 'appName', sort: true, title: '应用å', width: 120}, {field: 'serverIp', sort: true, title: 'æœåŠ¡ip', width: 130}, {field: 'serverPort', sort: true, title: 'æœåŠ¡ç«¯å£', width: 100}, {field: 'threadName', sort: true, title: '线程å', width: 150}, {field: 'classname', sort: true, title: 'ç±»å', width: 250}, {field: 'traceId', sort: true, title: '链路追踪id', width: 200} ]] }); // æœç´¢æŒ‰é’®ç‚¹å‡»äº‹ä»¶ $('#sysLog-btn-search').click(function () { let key = $('#sysLog-search-key').val(); let value = $('#sysLog-search-value').val(); if (key != '_all' && value) { value = key + ':' + value; } table.reload('sysLog-table', {where: {queryStr: value}}); }); }); </script>