Log text of failed queries at log level ERROR

Previously query texts were always logged at log level DEBUG, but
that doesn't help much in a normal production environment when
trying to identify the cause of issues.

Also make various other minor improvements to query logging and
handling of database errors.

Implements GitHub #498.
This commit is contained in:
Ian Barwick
2018-08-27 13:10:42 +09:00
parent 7745844078
commit c1586e39b7
5 changed files with 359 additions and 308 deletions

View File

@@ -64,12 +64,10 @@ do_primary_register(void)
PQfinish(conn);
exit(ERR_BAD_CONFIG);
}
else
{
log_error(_("connection to node lost"));
PQfinish(conn);
exit(ERR_DB_CONN);
}
log_error(_("unable to determine server's recovery type"));
PQfinish(conn);
exit(ERR_DB_CONN);
}
log_verbose(LOG_INFO, _("server is not in recovery"));