public function formatEvent($event, $info = null) { $myFilename = $event->getFilename(); $myLinenum = $event->getLinenum(); $string = "<!-- " . EventObject::PrettyErrorType($event->getLayoutType()) . ": " . $event->getMessage() . (!empty($myFilename) ? " in {$myFilename}" . (!empty($myLinenum) ? " on line {$myLinenum}" : "") : ""); if ($event->classifyErrorType() == 'error') { $string .= "\nStack Backtrace\n" . self::FormatBacktrace($event->getContext()) . "\n"; } $string .= " -->\n"; return $string; }
public function formatEvent($event, $info = null) { $dt = date("Y-m-d H:i:s (T)", $event->getTimestamp()); $myFilename = $event->getFilename(); $myLinenum = $event->getLinenum(); // Get information about node $myCurrentNode = Node::getCurrentNode(); if (empty($myCurrentNode)) { $myNodeName = '*nonode*'; } else { $myNodeName = $myCurrentNode->getName(); } // Get information about network $myNetwork = Network::getCurrentNetwork(); if (empty($myNetwork)) { $myNetworkName = '*nonetwork*'; } else { $myNetworkName = $myNetwork->getName(); } // Get information about user $myCurrentUser = User::getCurrentUser(); if (empty($myCurrentUser)) { $myUserName = '******'; } else { $myUserName = $myCurrentUser->getUsername(); } $string = "{$dt} " . EventObject::PrettyErrorType($event->getLayoutType()) . " >{$myNetworkName} >{$myUserName}@{$myNodeName} [" . $_SERVER['REQUEST_URI'] . "]" . ": " . $event->getMessage() . (!empty($myFilename) ? " in {$myFilename}" . (!empty($myLinenum) ? " on line {$myLinenum}" : "") : "") . "\n"; if ($event->classifyErrorType() == 'error') { $string .= " Stack Backtrace\n" . self::FormatBacktrace($event->getContext()) . "\n"; } return $string; }