42 lines
1.2 KiB
HTML
42 lines
1.2 KiB
HTML
<%frame "frame.html"%>
|
|
<div>
|
|
<h1>Logging</h1>
|
|
<div>
|
|
<select id="maxLogLevel">
|
|
<option value="0">Fatal</option>
|
|
<option value="5">Error</option>
|
|
<option value="10">Warning</option>
|
|
<option value="15" selected="true">Info</option>
|
|
<option value="30">Debug</option>
|
|
<option value="40">DEBUGDETAIL</option>
|
|
<option value="80">DEBUGFULL</option>
|
|
<option value="128">Max</option>
|
|
</select><br/>
|
|
<table id="logTable"></table>
|
|
</div>
|
|
|
|
</div>
|
|
<script type="text/javascript">
|
|
|
|
function refreshLog(logEntries)
|
|
{
|
|
if (!logEntries)
|
|
logEntries = []
|
|
|
|
$('#logTable').DataTable().clear();
|
|
$('#logTable').DataTable().rows.add( logEntries ).draw();
|
|
}
|
|
|
|
var columns = [
|
|
{ title: "Level", data: "LogLevel", width: 80 },
|
|
{ title: "Message", data: "Lines" }
|
|
];
|
|
|
|
var logTable = $("#logTable").DataTable( { columns: columns } );
|
|
|
|
skyapi().addRefresh( function(){
|
|
skyapi().call("api/management","GetLogEntries", [ $("#maxLogLevel").val() ], refreshLog );
|
|
}, 1);
|
|
|
|
</script>
|