diff --git a/html/includes/table/syslog.inc.php b/html/includes/table/syslog.inc.php index 11c2b9ce73..33bf64db33 100644 --- a/html/includes/table/syslog.inc.php +++ b/html/includes/table/syslog.inc.php @@ -17,6 +17,11 @@ if (is_numeric($_POST['device'])) { $param[] = $_POST['device']; } +if ($_POST['priority']) { + $where .= ' AND S.priority = ?'; + $param[] = $_POST['priority']; +} + if (!empty($_POST['from'])) { $where .= ' AND timestamp >= ?'; $param[] = $_POST['from']; @@ -64,7 +69,8 @@ $sql = "SELECT S.*, DATE_FORMAT(timestamp, '".$config['dateformat']['mysql']['co foreach (dbFetchRows($sql, $param) as $syslog) { $dev = device_by_id_cache($syslog['device_id']); $response[] = array( - 'timestamp' => $syslog['date'], + 'priority' => generate_priority_icon($syslog['priority']), + 'timestamp' => '
'.$syslog['date'].'
', 'device_id' => generate_device_link($dev, shorthost($dev['hostname'])), 'program' => $syslog['program'], 'msg' => htmlspecialchars($syslog['msg']), diff --git a/html/pages/syslog.inc.php b/html/pages/syslog.inc.php index bd708c175e..c94101bff9 100644 --- a/html/pages/syslog.inc.php +++ b/html/pages/syslog.inc.php @@ -16,6 +16,7 @@ $pagetitle[] = 'Syslog'; + @@ -67,6 +68,21 @@ var grid = $("#syslog").bootgrid({ ""+ ""+ "
"+ + ""+ + "
"+ + "
"+ "\" placeholder=\"From\" data-date-format=\"YYYY-MM-DD HH:mm\">"+ "
"+ "
"+ @@ -83,6 +99,7 @@ var grid = $("#syslog").bootgrid({ id: "syslog", device: '', program: '', + priority: '', to: '', from: '', }; diff --git a/includes/common.php b/includes/common.php index f8b610ec13..2df6b36b6b 100644 --- a/includes/common.php +++ b/includes/common.php @@ -16,6 +16,21 @@ * the source code distribution for details. */ +function generate_priority_icon($priority) { + $map = array( + "emerg" => "server_delete", + "alert" => "cancel", + "crit" => "application_lightning", + "err" => "application_delete", + "warning" => "application_error", + "notice" => "application_edit", + "info" => "application", + "debug" => "bug", + ); + + return ''; +} + function format_number_short($number, $sf) { // This formats a number so that we only send back three digits plus an optional decimal point. // Example: 723.42 -> 723 72.34 -> 72.3 2.23 -> 2.23
  Datetime Hostname Program