]> git.wh0rd.org - tt-rss.git/blame - classes/logger/sql.php
store formatted backtrace to sql log
[tt-rss.git] / classes / logger / sql.php
CommitLineData
889a5f9f
AD
1<?php
2class Logger_SQL {
3
889a5f9f 4 function log_error($errno, $errstr, $file, $line, $context) {
512b7793 5 if (Db::get() && get_schema_version() > 117) {
aca75cb5 6
95947917
AD
7 $errno = Db::get()->escape_string($errno);
8 $errstr = Db::get()->escape_string($errstr);
9 $file = Db::get()->escape_string($file);
10 $line = Db::get()->escape_string($line);
b8619f8d 11 $context = DB::get()->escape_string($context);
889a5f9f
AD
12
13 $owner_uid = $_SESSION["uid"] ? $_SESSION["uid"] : "NULL";
14
95947917 15 $result = Db::get()->query(
889a5f9f
AD
16 "INSERT INTO ttrss_error_log
17 (errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES
18 ($errno, '$errstr', '$file', '$line', '$context', $owner_uid, NOW())");
19
95947917 20 return Db::get()->affected_rows($result) != 0;
889a5f9f 21 }
aca75cb5 22
889a5f9f
AD
23 return false;
24 }
25
26}
27?>