Ejemplo n.º 1
0
 /**
  * Log a regular error message
  *
  * @param int        $entry_id      Entry to associate the error with
  * @param string     $message
  * @param int        $code
  * @param string     $file
  * @param int        $line
  * @param array      $trace         Stack trace to include. Use `Helper::generateTrace()` to create it.
  * @return null|static
  */
 public function logMessage($entry_id, $message, $code = 0, $file = '', $line = 0, $trace = [])
 {
     $error = new AuditError();
     $error->entry_id = $entry_id;
     $error->message = $message;
     $error->code = $code;
     $error->file = $file;
     $error->line = $line;
     $error->trace = Helper::cleanupTrace($trace);
     $error->hash = Helper::hash($error->message . $error->file . $error->line);
     return $error->save(false) ? $error : null;
 }