sql logger: use orm

master
Andrew Dolgov 3 years ago
parent 2005a7bf4f
commit dae0476159

@ -36,12 +36,19 @@ class Logger_SQL implements Logger_Adapter {
// this would cause a PDOException on insert below // this would cause a PDOException on insert below
$owner_uid = !empty($_SESSION["uid"]) ? $_SESSION["uid"] : null; $owner_uid = !empty($_SESSION["uid"]) ? $_SESSION["uid"] : null;
$sth = $this->pdo->prepare("INSERT INTO ttrss_error_log $entry = ORM::for_table('ttrss_error_log')->create();
(errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES
(?, ?, ?, ?, ?, ?, NOW())"); $entry->set([
$sth->execute([$errno, $errstr, $file, (int)$line, $context, $owner_uid]); 'errno' => $errno,
'errstr' => $errstr,
return $sth->rowCount(); 'filename' => $file,
'lineno' => (int)$line,
'context' => $context,
'owner_uid' => $owner_uid,
'created_at' => Db::NOW(),
]);
return $entry->save();
} }
return false; return false;

Loading…
Cancel
Save