Module Monitor: set css class for each line of log, depending on key words in each line
| | |
| | | if(isset($record['data'])) { |
| | | $data = unserialize($record['data']); |
| | | |
| | | $logData = nl2br(htmlspecialchars($data)); |
| | | $logData = explode("\n", htmlspecialchars($data)); |
| | | $logDataHtml = ''; |
| | | /* set css class for each line of log, depending on key words in each line */ |
| | | foreach($logData as $val) { |
| | | if (strpos($val, 'ERROR') !== FALSE) { |
| | | $logDataHtml .= "<div class='logerror'>$val</div>"; |
| | | } elseif (strpos($val, 'WARN') !== FALSE) { |
| | | $logDataHtml .= "<div class='logwarn'>$val</div>"; |
| | | } elseif (strpos($val, 'INFO') !== FALSE) { |
| | | $logDataHtml .= "<div class='loginfo'>$val</div>"; |
| | | } else { |
| | | $logDataHtml .= "<div class='log'>$val</div>"; |
| | | } |
| | | } |
| | | |
| | | $app->tpl->setVar("log_data", $logData); |
| | | } else { |
| | |
| | | font-family: Consolas, "Lucida Console", "Courier New", monospace; |
| | | font-size: 0.9em; |
| | | } |
| | | .codeview .logerror { background: rgb(255,0,0); } |
| | | .codeview .logwarn { background: rgb(255,204,0); } |
| | | .codeview .loginfo { background: rgb(153,204,255); } |
| | | /* Lists */ |
| | | table.list { |
| | | width: 100%; |