Modify query_error() to log errors to a database table instead of displaying them on the screen. This should

let us more easily debug difficult or intermittent issues that users may not report. Add a cron to report logged
errors to appdb admins every night.  Implement some basic unit tests for the new error logging code
This commit is contained in:
Chris Morgan
2006-07-19 16:37:54 +00:00
committed by WineHQ
parent 2976ff9833
commit a651a3cdf3
8 changed files with 166 additions and 7 deletions

View File

@@ -30,3 +30,5 @@ mysql -p -u root < buglinks.sql
echo Adding monitors
mysql -p -u root < monitors.sql
echo Creating error logging tables
mysql -p -u root < error_log.sql

14
tables/error_log.sql Normal file
View File

@@ -0,0 +1,14 @@
use apidb;
drop table if exists error_log;
create table error_log (
id int not null auto_increment,
submitTime datetime,
userid int not null default '0',
type enum('sql_error', 'general_error'),
log_text text,
request_text text,
deleted bool,
key(id)
);