/** * @param LogItem $item * @return string HTML */ public function showDebugItem(LogItem $item) { if ($item->m_debug_backtrace != null) { $debug = "<h4>Trace:</h4>\n\t\t\t\t\t <ul>"; foreach ($item->m_debug_backtrace as $key => $row) { //the two topmost items are part of the logger //skip those if ($key < 2) { continue; } $key = $key - 2; $debug .= "<li> {$key} " . LogItem::cleanFilePath($row['file']) . " Line : " . $row["line"] . "</li>"; } $debug .= "</ul>"; } else { $debug = ""; } if ($item->m_object != null) { $object = print_r($item->m_object, true); } else { $object = ""; } list($usec, $sec) = explode(" ", $item->m_microTime); $date = date("Y-m-d H:i:s", $sec); $ret = "<li>\n\t\t\t\t\t<Strong>{$item->m_message} </strong> {$item->m_calledFrom} \n\t\t\t\t\t<div style='font-size:small'>{$date} {$usec}</div>\n\t\t\t\t\t<pre>{$object}</pre>\n\t\t\t\t\t\n\t\t\t\t\t{$debug}\n\t\t\t\t\t\n\t\t\t\t</li>"; return $ret; }
/** * @param LogItem $item * @return string HTML */ private function showLogItem($logItem) { if ($logItem->m_debug_backtrace != null) { $debug = "<h4>Trace:</h4>\n\t\t\t\t\t <ul>"; foreach ($logItem->m_debug_backtrace as $key => $row) { //the two topmost items are part of the logger //skip those if ($key < 2) { continue; } $key = $key - 2; $debug .= "<li> {$key} " . LogItem::cleanFilePath($row['file']) . " Line : " . $row["line"] . "</li>"; } $debug .= "</ul>"; } else { $debug = ""; } if ($logItem->m_object != null) { $object = print_r($logItem->m_object, true); } else { $object = ""; } $date = $this->convertMicroTime($logItem->m_microTime); $ret = "<li>\n\t\t\t\t\t<strong>{$logItem->m_message} </strong> {$logItem->m_calledFrom}\n\t\t\t\t\t<div style='font-size:small'>{$date}</div>\n\t\t\t\t\t<pre>{$object}</pre>\n\n\t\t\t\t\t{$debug}\n\n\t\t\t\t</li>"; return $ret; }