Files
ulthon_admin/extend/base/admin/view/debug/log/index.html
2025-10-10 22:33:28 +08:00

108 lines
4.9 KiB
PHP

<div class="layuimini-container">
<div class="layuimini-main">
<form class="layui-form" style="margin-bottom: 10px;">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">排序方式</label>
<div class="layui-input-inline" style="width: 120px;">
<select id="order-select" lay-filter="order-select">
<option value="desc" selected>倒序</option>
<option value="asc">正序</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">排序字段</label>
<div class="layui-input-inline" style="width: 180px;">
<select id="sort-select" lay-filter="sort-select">
<option value="uid" selected>按请求分组 (uid排序)</option>
<option value="id" >实时记录 (id排序)</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">级别</label>
<div class="layui-input-inline" style="width: 120px;">
<select id="level-select" lay-filter="filter-select">
<option value="">所有级别</option>
{foreach $levels as $level}
<option value="{$level}">{$level}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">模块</label>
<div class="layui-input-inline" style="width: 120px;">
<select id="app-select" lay-filter="filter-select">
<option value="">所有模块</option>
{foreach $apps as $app}
<option value="{$app}">{$app}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">控制器</label>
<div class="layui-input-inline" style="width: 180px;">
<select id="controller-select" lay-filter="filter-select" lay-search>
<option value="">所有控制器</option>
{foreach $controllers as $controller}
<option value="{$controller}">{$controller}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">方法</label>
<div class="layui-input-inline" style="width: 120px;">
<select id="action-select" lay-filter="filter-select" lay-search>
<option value="">所有方法</option>
{foreach $actions as $action}
<option value="{$action}">{$action}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<button type="button" class="layui-btn layui-btn-primary" id="refresh-btn"><i class="layui-icon layui-icon-refresh"></i> 刷新</button>
</div>
</div>
</form>
<div id="log-container" class="log-container"></div>
</div>
</div>
<style>
.log-container {
background-color: #2d2d2d;
color: #cccccc;
font-family: "Consolas", "Monaco", "Menlo", "Courier New", "monospace";
font-size: 13px;
padding: 15px;
white-space: pre-wrap;
word-wrap: break-word;
height: calc(100vh - 170px);
overflow-y: auto;
}
.log-line {
display: block;
padding: 2px 0;
border-bottom: 1px solid #444;
}
.log-line:last-child {
border-bottom: none;
}
.log-level-info { color: #909399; }
.log-level-debug { color: #409eff; }
.log-level-sql { color: #17a2b8; }
.log-level-notice { color: #67c23a; }
.log-level-warning { color: #e6a23c; }
.log-level-error { color: #f56c6c; }
.log-level-critical { color: #dc3545; }
.log-level-alert { color: #fd3f91; }
.log-level-emergency { color: #8a2be2; }
</style>