Esempio n. 1
0
 /**
  * @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;
 }
Esempio n. 2
0
 /**
  * @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}";
 }