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); ...@@ -960,6 +960,10 @@ void raft_set_election_timeout(raft_server_t* me, int msec);
* @param[in] msec Request timeout in milliseconds */ * @param[in] msec Request timeout in milliseconds */
void raft_set_request_timeout(raft_server_t* me, int msec); 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. /** Process events that are dependent on time passing.
* @param[in] msec_elapsed Time in milliseconds since the last call * @param[in] msec_elapsed Time in milliseconds since the last call
* @return * @return
......
...@@ -129,6 +129,8 @@ typedef struct { ...@@ -129,6 +129,8 @@ typedef struct {
raft_index_t next_sync_index; raft_index_t next_sync_index;
int timeout_now; int timeout_now;
int log_enabled;
} raft_server_private_t; } raft_server_private_t;
int raft_election_start(raft_server_t* me); int raft_election_start(raft_server_t* me);
......
...@@ -56,7 +56,7 @@ static void raft_log_node(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_; raft_server_private_t* me = (raft_server_private_t*)me_;
if (me->cb.log == NULL) if (!me->log_enabled || me->cb.log == NULL)
return; return;
char buf[1024]; char buf[1024];
......
...@@ -29,6 +29,12 @@ void raft_set_request_timeout(raft_server_t* me_, int millisec) ...@@ -29,6 +29,12 @@ void raft_set_request_timeout(raft_server_t* me_, int millisec)
me->request_timeout = 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_node_id_t raft_get_nodeid(raft_server_t* me_)
{ {
raft_server_private_t* me = (raft_server_private_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