renames ERROR for better cross platform support

This commit is contained in:
Peter Thorson
2012-03-06 19:04:43 -06:00
parent 322f5116cb
commit c3026e4e93
7 changed files with 30 additions and 30 deletions

View File

@@ -99,7 +99,7 @@ struct request {
e.alog().unset_level(websocketpp::log::alevel::ALL);
e.elog().unset_level(websocketpp::log::elevel::ALL);
e.elog().set_level(websocketpp::log::elevel::ERROR);
e.elog().set_level(websocketpp::log::elevel::RERROR);
e.elog().set_level(websocketpp::log::elevel::FATAL);
e.connect(uri);

View File

@@ -85,7 +85,7 @@ int main(int argc, char* argv[]) {
echo_endpoint.alog().unset_level(websocketpp::log::alevel::ALL);
echo_endpoint.elog().unset_level(websocketpp::log::elevel::ALL);
echo_endpoint.elog().set_level(websocketpp::log::elevel::ERROR);
echo_endpoint.elog().set_level(websocketpp::log::elevel::RERROR);
echo_endpoint.elog().set_level(websocketpp::log::elevel::FATAL);
for (int i = 0; i < num_threads; i++) {

View File

@@ -241,7 +241,7 @@ public:
protected:
void handle_socket_init(const boost::system::error_code& error) {
if (error) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Socket initialization failed, error code: " << error
<< log::endl;
this->terminate(false);
@@ -259,7 +259,7 @@ public:
if (error == boost::asio::error::eof) {
// got unexpected EOF
// TODO: log error
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Remote connection dropped unexpectedly" << log::endl;
terminate(false);
} else if (error == boost::asio::error::operation_aborted) {
@@ -267,14 +267,14 @@ public:
// all connections on this io_service)
// TODO: log error
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Terminating due to abort: " << error << log::endl;
terminate(true);
} else {
// Other unexpected error
// TODO: log error
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Terminating due to unknown error: " << error
<< log::endl;
terminate(false);
@@ -448,7 +448,7 @@ protected:
if (!msg) {
// server is out of resources, close connection.
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Server has run out of message buffers."
<< log::endl;
terminate(true);
@@ -499,7 +499,7 @@ protected:
if (!msg) {
// server is out of resources, close connection.
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Server has run out of message buffers."
<< log::endl;
terminate(true);
@@ -676,7 +676,7 @@ protected:
// this is called when an async asio call encounters an error
void log_error(std::string msg,const boost::system::error_code& e) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< msg << "(" << e << ")" << log::endl;
}

View File

@@ -79,7 +79,7 @@ namespace elevel {
static const value LIBRARY = 0x2; // library usage exceptions
static const value INFO = 0x4; //
static const value WARN = 0x8; //
static const value ERROR = 0x10; // recoverable error
static const value RERROR = 0x10; // recoverable error
static const value FATAL = 0x20; // unrecoverable error
static const value ALL = 0xFFFF;

View File

@@ -236,7 +236,7 @@ public:
response.add_header("Upgrade","websocket");
response.add_header("Connection","Upgrade");
} else {
//m_endpoint->elog().at(log::elevel::ERROR)
//m_endpoint->elog().at(log::elevel::RERROR)
//<< "Error computing handshake sha1 hash" << log::endl;
// TODO: make sure this error path works
response.set_status(http::status_code::INTERNAL_SERVER_ERROR);

View File

@@ -294,34 +294,34 @@ void client<endpoint>::handle_connect(connection_ptr con,
con->start();
} else {
if (error == boost::system::errc::connection_refused) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (connection refused)" << log::endl;
} else if (error == boost::system::errc::operation_canceled) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (operation canceled)" << log::endl;
} else if (error == boost::system::errc::connection_reset) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (connection reset)" << log::endl;
/*if (con->retry()) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Retrying connection" << log::endl;
connect(con->get_uri());
m_endpoint.remove_connection(con);
}*/
} else if (error == boost::system::errc::timed_out) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (operation timed out)" << log::endl;
} else if (error == boost::system::errc::broken_pipe) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (broken pipe)" << log::endl;
} else {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "An error occurred while establishing a connection: "
<< error << " (unknown)" << log::endl;
throw "client error";
@@ -391,7 +391,7 @@ void client<endpoint>::connection<connection_type>::handle_write_request(
if (error) {
m_endpoint.elog().at(log::elevel::ERROR) << "Error writing WebSocket request. code: " << error << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << "Error writing WebSocket request. code: " << error << log::endl;
m_connection.terminate(false);
return;
@@ -422,7 +422,7 @@ void client<endpoint>::connection<connection_type>::handle_read_response (
const boost::system::error_code& error, std::size_t bytes_transferred)
{
if (error) {
m_endpoint.elog().at(log::elevel::ERROR) << "Error reading HTTP request. code: " << error << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << "Error reading HTTP request. code: " << error << log::endl;
m_connection.terminate(false);
return;
}
@@ -475,7 +475,7 @@ void client<endpoint>::connection<connection_type>::handle_read_response (
sha << server_key.c_str();
if (!sha.Result(message_digest)) {
m_endpoint.elog().at(log::elevel::ERROR) << "Error computing handshake sha1 hash." << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << "Error computing handshake sha1 hash." << log::endl;
// TODO: close behavior
return;
}
@@ -489,7 +489,7 @@ void client<endpoint>::connection<connection_type>::handle_read_response (
server_key = base64_encode(
reinterpret_cast<const unsigned char*>(message_digest),20);
if (server_key != h) {
m_endpoint.elog().at(log::elevel::ERROR) << "Server returned incorrect handshake key." << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << "Server returned incorrect handshake key." << log::endl;
// TODO: close behavior
return;
}
@@ -503,7 +503,7 @@ void client<endpoint>::connection<connection_type>::handle_read_response (
m_connection.handle_read_frame(boost::system::error_code());
} catch (const http::exception& e) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Error processing server handshake. Server HTTP response: "
<< e.m_error_msg << " (" << e.m_error_code
<< ") Local error: " << e.what() << log::endl;

View File

@@ -302,7 +302,7 @@ void server<endpoint>::handle_accept(connection_ptr con,
if (error) {
if (error == boost::system::errc::too_many_files_open) {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "async_accept returned error: " << error
<< " (too many files open)" << log::endl;
m_timer.expires_from_now(boost::posix_time::milliseconds(1000));
@@ -312,7 +312,7 @@ void server<endpoint>::handle_accept(connection_ptr con,
// the operation was canceled. This was probably due to the
// io_service being stopped.
} else {
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "async_accept returned error: " << error
<< " (unknown)" << log::endl;
}
@@ -418,7 +418,7 @@ void server<endpoint>::connection<connection_type>::handle_read_request(
{
if (error) {
// log error
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Error reading HTTP request. code: " << error << log::endl;
m_connection.terminate(false);
return;
@@ -519,12 +519,12 @@ void server<endpoint>::connection<connection_type>::handle_read_request(
m_response.set_status(http::status_code::OK);
}
} catch (const http::exception& e) {
m_endpoint.elog().at(log::elevel::ERROR) << e.what() << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << e.what() << log::endl;
m_response.set_status(e.m_error_code,e.m_error_msg);
m_response.set_body(e.m_body);
} catch (const uri_exception& e) {
// there was some error building the uri
m_endpoint.elog().at(log::elevel::ERROR) << e.what() << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << e.what() << log::endl;
m_response.set_status(http::status_code::BAD_REQUEST);
}
@@ -582,7 +582,7 @@ void server<endpoint>::connection<connection_type>::handle_write_response(
// TODO: handshake timer
if (error) {
m_endpoint.elog().at(log::elevel::ERROR) << "Network error writing handshake respons. code: " << error << log::endl;
m_endpoint.elog().at(log::elevel::RERROR) << "Network error writing handshake respons. code: " << error << log::endl;
m_connection.terminate(false);
return;
@@ -596,7 +596,7 @@ void server<endpoint>::connection<connection_type>::handle_write_response(
// the expected response and the connection can be closed.
} else {
// this was a websocket connection that ended in an error
m_endpoint.elog().at(log::elevel::ERROR)
m_endpoint.elog().at(log::elevel::RERROR)
<< "Handshake ended with HTTP error: "
<< m_response.get_status_code() << " "
<< m_response.get_status_msg() << log::endl;