示例#1
0
 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;
 }
示例#2
0
 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;
 }