Add event logging

This commit is contained in:
Ian Barwick
2017-04-24 23:20:23 +09:00
parent 8a04879953
commit ef5c6b37a4
3 changed files with 297 additions and 1 deletions

View File

@@ -555,7 +555,31 @@ do_master_register(void)
"master register",
&node_info);
/* Log the event */
create_event_record(conn,
&config_file_options,
config_file_options.node_id,
"master_register",
record_created,
NULL);
if (record_created == false)
{
rollback_transaction(conn);
PQfinish(conn);
log_notice(_("unable to register master node - see preceding messages"));
exit(ERR_DB_QUERY);
}
commit_transaction(conn);
PQfinish(conn);
log_notice(_("master node %s with id %i (conninfo: %s)"),
record_found ? "updated" : "registered",
config_file_options.node_id,
config_file_options.conninfo);
return;
}