コード例 #1
0
ファイル: EmailNotification.php プロジェクト: tomwright/oopz
 /**
  * @param Error $error
  * @return bool
  */
 public function send(Error $error)
 {
     $to = implode(',', $this->recipientEmails);
     $subject = "{$this->subject} :: {$error->getType()}";
     $message = "\nType: {$error->getType()}\nErrNo: {$error->getErrNo()}\nMessage: {$error->getErrStr()}\nFile: {$error->getFile()}\nLine: {$error->getLine()}\n\n-----------\n\n{$error->getTrace()}\n";
     $result = mail($to, $subject, $message);
     return $result;
 }
コード例 #2
0
ファイル: Redis.php プロジェクト: tomwright/oopz
 /**
  * @param Error $error
  * @param string $for
  * @return string
  */
 protected function generateRedisKey(Error $error, $for = 'error')
 {
     $errStr = str_replace(':', '-', $error->getErrStr());
     return "{$this->prefix}:Type-{$error->getType()}:File-{$error->getFile()}:Line-{$error->getLine()}:{$errStr}:{$for}";
 }