require_once "../inc/header.php";
?>
<h4>Log viewer</h4>
-
+<p>This fetches up to 1000 historical log entries from UnrealIRCd (requires 6.1.1-git+) and then follows the logs 'live'.</p>
<!-- The log table -->
<form method="post">
<table id="data_list" class="table-striped display nowrap" style="width:100%">
{ 'data': 'Event', 'responsivePriority': 5, 'render': log_colorizer },
//{ 'data': 'Message', 'responsivePriority': 2, 'render': DataTable.render.ellipsis(100, false) },
{ 'data': 'Message', 'responsivePriority': 2, 'render': log_text },
- { 'data': 'Raw', 'visible': false, 'searchable': false },
+ { 'data': 'Raw', 'visible': false, 'searchable': true },
],
'pageLength':100,
'order':[[0,'desc']],
+ 'language':{
+ searchPlaceholder: "Nick, IP, anything...",
+ }
};
/* Only show filter pane on desktop */
- if (window.innerWidth > 8000)
+ if (window.innerWidth > 800)
{
args['dom'] = 'Pfrtip';
args['searchPanes'] = {
$('#view_log_entry_subsystem').html('<code>' + data['Subsystem'] + '</code>')
$('#view_log_entry_event').html('<code>' + data['Event'] + '</code>')
$('#view_log_entry_message').html('<pre class="tdwrap">' + data['Message'] + '</pre>')
- j = new JSONFormatter(data['Raw'], 99);
+ j = JSON.parse(data['Raw']);
+ j = new JSONFormatter(j, 99);
$('#view_log_entry_json').html(j.render());
$('#view_log_entry').modal('show');
}