Unverified Commit 23ffe611 authored by Ozan Tezcan's avatar Ozan Tezcan Committed by GitHub
Browse files

Add switch to enable/disable library logs. (#89)

parent 594ed5b1
......@@ -960,6 +960,10 @@ void raft_set_election_timeout(raft_server_t* me, int msec);
* @param[in] msec Request timeout in milliseconds */
void raft_set_request_timeout(raft_server_t* me, int msec);
/** Enable/disable library log.
* @param enable 0 to disable*/
void raft_set_log_enabled(raft_server_t* me_, int enable);
/** Process events that are dependent on time passing.
* @param[in] msec_elapsed Time in milliseconds since the last call
* @return
......
......@@ -129,6 +129,8 @@ typedef struct {
raft_index_t next_sync_index;
int timeout_now;
int log_enabled;
} raft_server_private_t;
int raft_election_start(raft_server_t* me);
......
......@@ -56,7 +56,7 @@ static void raft_log_node(raft_server_t *me_,
{
raft_server_private_t* me = (raft_server_private_t*)me_;
if (me->cb.log == NULL)
if (!me->log_enabled || me->cb.log == NULL)
return;
char buf[1024];
......
......@@ -29,6 +29,12 @@ void raft_set_request_timeout(raft_server_t* me_, int millisec)
me->request_timeout = millisec;
}
void raft_set_log_enabled(raft_server_t* me_, int enable)
{
raft_server_private_t* me = (raft_server_private_t*)me_;
me->log_enabled = enable;
}
raft_node_id_t raft_get_nodeid(raft_server_t* me_)
{
raft_server_private_t* me = (raft_server_private_t*)me_;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment