Better logging

This commit is contained in:
Julien CLEMENT 2020-05-06 00:46:42 +02:00
parent 6de03b2a7b
commit 2c6ccd7e40
17 changed files with 7 additions and 25 deletions

@ -1 +0,0 @@
0

@ -1 +0,0 @@
2

@ -1 +0,0 @@
0

@ -1 +0,0 @@
0

@ -1 +0,0 @@
0

@ -1 +0,0 @@
2

@ -1 +0,0 @@
0

@ -1 +0,0 @@
2

@ -1 +0,0 @@
0

@ -1 +0,0 @@
2

@ -1 +0,0 @@
0

@ -1 +0,0 @@
2

@ -27,8 +27,6 @@ namespace paxos
client_socket->fcntl_set_O_NONBLOCK(); client_socket->fcntl_set_O_NONBLOCK();
std::cout << "Listener: accepting client ... on " << getpid() << "\n";
/* Register client_socket */ /* Register client_socket */
auto e = event_register.register_event<RecvEW>(client_socket); auto e = event_register.register_event<RecvEW>(client_socket);
} }

@ -34,10 +34,6 @@ namespace paxos
auto origin_ip = connection_->get_origin_ip(); auto origin_ip = connection_->get_origin_ip();
auto origin_port = connection_->get_origin_port(); auto origin_port = connection_->get_origin_port();
std::cerr << "Ready to recv data on " << origin_ip << ":"
<< origin_port << " fd: " << sock->fd_get()->fd_ << "\n";
std::cout << "RECV on pid " << getpid() << "\n";
auto buf_in = connection_->get_buffer_in(); auto buf_in = connection_->get_buffer_in();
/* Add try catch to handle session */ /* Add try catch to handle session */
try try

@ -26,7 +26,6 @@ namespace paxos
auto buffer = connection_->get_buffer_out(); auto buffer = connection_->get_buffer_out();
std::string response = buffer.to_string(); std::string response = buffer.to_string();
log("Sending a message: ", blue);
log(response, white); log(response, white);
ssize_t write = 0; ssize_t write = 0;
try try
@ -81,6 +80,7 @@ namespace paxos
{ {
std::string ip = legislator->config_.ip; std::string ip = legislator->config_.ip;
std::string port = legislator->config_.port; std::string port = legislator->config_.port;
std::string name = legislator->config_.name;
shared_socket socket; shared_socket socket;
try try
{ {
@ -88,7 +88,7 @@ namespace paxos
} }
catch (const ConnectionFailed& e) catch (const ConnectionFailed& e)
{ {
log("Could not connect to " + legislator->config_.name, red); log("Could not connect to " + name, red);
return; return;
} }
@ -96,5 +96,6 @@ namespace paxos
message.fill_buffer(connection->get_buffer_out()); message.fill_buffer(connection->get_buffer_out());
event_register.register_event<SendEW>(connection); event_register.register_event<SendEW>(connection);
log("Sending a message to " + name + ": ", blue);
} }
} }

@ -20,7 +20,7 @@ namespace paxos
quorum_previous_votes.clear(); quorum_previous_votes.clear();
int new_ballot_number = ledger.last_tried() + 1; int new_ballot_number = ledger.last_tried() + 1;
ledger.set_last_tried(new_ballot_number); ledger.set_last_tried(new_ballot_number);
log(config_.name + " is initiating ballot " + std::to_string(new_ballot_number), cyan); log(config_.name + " is initiating ballot " + std::to_string(new_ballot_number), green);
send_next_ballot(new_ballot_number); send_next_ballot(new_ballot_number);
} }
@ -47,7 +47,7 @@ namespace paxos
{ {
log(config_.name + " has received a NextBallot(" log(config_.name + " has received a NextBallot("
+ std::to_string(ballot) + std::to_string(ballot)
+ ") from " + sender, cyan); + ") from " + sender, green);
int next_ballot = ledger.next_bal(); int next_ballot = ledger.next_bal();
if (ballot <= next_ballot) if (ballot <= next_ballot)
{ {
@ -86,7 +86,7 @@ namespace paxos
std::string sender = *message.get_header("sender"); std::string sender = *message.get_header("sender");
log(config_.name + " has received a LastVote(" log(config_.name + " has received a LastVote("
+ ballot_str + ", " + vote_ballot_id_str + ballot_str + ", " + vote_ballot_id_str
+ ") from " + sender, cyan); + ") from " + sender, green);
int ballot = std::stoi(ballot_str); int ballot = std::stoi(ballot_str);
int vote_ballot_id = std::stoi(vote_ballot_id_str); int vote_ballot_id = std::stoi(vote_ballot_id_str);
int vote_decree = std::stoi(*message.get_header("decree")); int vote_decree = std::stoi(*message.get_header("decree"));
@ -205,7 +205,7 @@ namespace paxos
log(config_.name + " has received Voted(" log(config_.name + " has received Voted("
+ ballot_str + ballot_str
+ ") from " + sender, cyan); + ") from " + sender, green);
receive_voted(std::stoi(ballot_str), decree, sender); receive_voted(std::stoi(ballot_str), decree, sender);
} }

@ -20,7 +20,6 @@ namespace misc
if (*this) if (*this)
{ {
sys::close(fd_); sys::close(fd_);
std::cerr << "Closed " << fd_ << "\n";
} }
} }