Better MySQL fault logging.

Thu, 30 May 2019 21:19:43 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 30 May 2019 21:19:43 +0200
changeset 383
2395bdfac387
parent 382
547c23b50d00
child 384
442d23455ae4

Better MySQL fault logging.

bmsd/mysql.c file | annotate | diff | comparison | revisions
--- a/bmsd/mysql.c	Thu May 30 20:47:08 2019 +0200
+++ b/bmsd/mysql.c	Thu May 30 21:19:43 2019 +0200
@@ -355,6 +355,7 @@
 
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: INSERT INTO mon_nodes error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     } else {
 	syslog(LOG_NOTICE,  "MySQL: insert new node %s", node->node);
     }
@@ -383,6 +384,7 @@
 
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: UPDATE mon_nodes error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     }
 
     free(query);
@@ -395,10 +397,10 @@
     char        *query = malloc(512);
 
     snprintf(query, 511, "UPDATE mon_nodes SET online='N' WHERE node='%s'", node);
-//    printf("%s\n", query);
 
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: UPDATE mon_nodes error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     }
 
     free(query);
@@ -445,10 +447,9 @@
 	fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage, fermenter->yeast_lo, fermenter->yeast_hi,
 	fermenter->webcam_url ? fermenter->webcam_url : "", fermenter->webcam_light);
 
-//    printf("%s\n", query);
-
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: INSERT INTO mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     } else {
 	syslog(LOG_NOTICE,  "MySQL: insert new fermenter %s/%s", fermenter->node, fermenter->alias);
     }
@@ -494,10 +495,9 @@
 	fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage, fermenter->yeast_lo, fermenter->yeast_hi,
 	fermenter->webcam_url ? fermenter->webcam_url : "", fermenter->webcam_light, fermenter->uuid);
 
-//    printf("%s\n", query);
-
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: UPDATE mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     }
 
     free(query);
@@ -516,6 +516,7 @@
 
     if (mysql_query(con, query)) {
 	syslog(LOG_NOTICE, "MySQL: UPDATE mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con));
+	syslog(LOG_NOTICE, query);
     }
 
     free(query);

mercurial