/** * Render the screen log into a printable string. * * @return string * @static */ function renderFromScreen() { $output = '<div class="log">'; foreach (xLogEntry::getFromScreen() as $entry) { $output .= '<div class = "log-entry screen-log-level-' . xLog::getLevelString($entry->m_level) . '"> <ul> <li><span class="log-entry-name">ID</span>: <span class="log-entry-value">' . $entry->m_id . '</span></li> <li><span class="log-entry-name">Cathegory</span>: <span class="log-entry-value">' . $entry->m_cathegory . '</span></li> <li><span class="log-entry-name">Level</span>: <span class="log-entry-value">' . $entry->m_level . '</span></li> <li><span class="log-entry-name">Message</span>: <span class="log-entry-value">' . $entry->m_message . '</span></li> <li><span class="log-entry-name">Filename</span>: <span class="log-entry-value">' . $entry->m_filename . '</span></li> <li><span class="log-entry-name">Line</span>: <span class="log-entry-value">' . $entry->m_line . '</span></li> <li><span class="log-entry-name">Url</span>: <span class="log-entry-value">' . $entry->m_url . '</span></li> <li><span class="log-entry-name">Ip</span>: <span class="log-entry-value">' . $entry->m_ip . '</span></li> <li><span class="log-entry-name">Referer</span>: <span class="log-entry-value">' . $entry->m_referer . '</span></li> <li><span class="log-entry-name">Time</span>: <span class="log-entry-value">' . strftime('%c', $entry->m_time) . '</span></li> <li><span class="log-entry-name">Stack Trace</span>: <span class="log-entry-value"><br/>' . $entry->m_stacktrace->renderTrace() . '</span></li> </ul> </div> '; } $output .= '</div>'; return $output; }