summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam Midvidy <amidvidy@gmail.com>2015-10-09 15:29:59 -0400
committerAdam Midvidy <amidvidy@gmail.com>2015-10-09 15:29:59 -0400
commit5ab745b976e485df72faf76c7ff903fa1538be8a (patch)
tree05f815b0f7c47362b961f4ae3b8ce22ebd172696 /src
parentd369d9552e23c651d5231491e07139d0e8924550 (diff)
downloadmongo-5ab745b976e485df72faf76c7ff903fa1538be8a.tar.gz
Revert "SERVER-20752 improve NetworkInterfaceASIO logging"
This reverts commit 8e2cc8cc18a841d36fe4827cafd3572dc3f11506.
Diffstat (limited to 'src')
-rw-r--r--src/mongo/executor/async_mock_stream_factory.cpp2
-rw-r--r--src/mongo/executor/async_secure_stream.cpp5
-rw-r--r--src/mongo/executor/async_stream.cpp2
-rw-r--r--src/mongo/executor/async_stream_common.cpp6
-rw-r--r--src/mongo/executor/async_stream_common.h4
-rw-r--r--src/mongo/executor/network_interface_asio.cpp10
-rw-r--r--src/mongo/executor/network_interface_asio_auth.cpp2
-rw-r--r--src/mongo/executor/network_interface_asio_command.cpp16
-rw-r--r--src/mongo/executor/network_interface_asio_connect.cpp4
-rw-r--r--src/mongo/executor/network_interface_asio_integration_test.cpp2
-rw-r--r--src/mongo/executor/network_interface_asio_operation.cpp3
-rw-r--r--src/mongo/executor/network_interface_asio_test.cpp2
-rw-r--r--src/mongo/executor/network_interface_perf_test.cpp2
-rw-r--r--src/mongo/logger/log_component.cpp5
-rw-r--r--src/mongo/logger/log_component.h1
15 files changed, 19 insertions, 47 deletions
diff --git a/src/mongo/executor/async_mock_stream_factory.cpp b/src/mongo/executor/async_mock_stream_factory.cpp
index 3132bab52b7..dceb5069910 100644
--- a/src/mongo/executor/async_mock_stream_factory.cpp
+++ b/src/mongo/executor/async_mock_stream_factory.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kNetwork
#include "mongo/platform/basic.h"
diff --git a/src/mongo/executor/async_secure_stream.cpp b/src/mongo/executor/async_secure_stream.cpp
index 964f805d07d..e40fc61fbee 100644
--- a/src/mongo/executor/async_secure_stream.cpp
+++ b/src/mongo/executor/async_secure_stream.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kNetwork
#include "mongo/platform/basic.h"
@@ -88,8 +88,7 @@ void AsyncSecureStream::_handleHandshake(std::error_code ec, const std::string&
auto certStatus =
getSSLManager()->parseAndValidatePeerCertificate(_stream.native_handle(), hostName);
if (!certStatus.isOK()) {
- warning() << "Failed to validate peer certificate during SSL handshake: "
- << certStatus.getStatus();
+ warning() << certStatus.getStatus();
}
_userHandler(make_error_code(certStatus.getStatus().code()));
}
diff --git a/src/mongo/executor/async_stream.cpp b/src/mongo/executor/async_stream.cpp
index 1ac8a47470f..0b7f5289c38 100644
--- a/src/mongo/executor/async_stream.cpp
+++ b/src/mongo/executor/async_stream.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
diff --git a/src/mongo/executor/async_stream_common.cpp b/src/mongo/executor/async_stream_common.cpp
index a7878865341..d27ea5cbaaa 100644
--- a/src/mongo/executor/async_stream_common.cpp
+++ b/src/mongo/executor/async_stream_common.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
@@ -37,9 +37,9 @@
namespace mongo {
namespace executor {
-void logCloseFailed(std::error_code ec) {
+void warnCloseFailed(std::error_code ec) {
invariant(ec);
- LOG(1) << "failed to close stream: " << ec.message();
+ warning() << "failed to close stream:" << ec.message();
}
} // namespace executor
diff --git a/src/mongo/executor/async_stream_common.h b/src/mongo/executor/async_stream_common.h
index 7b06881551c..aacb5c8f089 100644
--- a/src/mongo/executor/async_stream_common.h
+++ b/src/mongo/executor/async_stream_common.h
@@ -35,7 +35,7 @@
namespace mongo {
namespace executor {
-void logCloseFailed(std::error_code ec);
+void warnCloseFailed(std::error_code ec);
template <typename ASIOStream>
void destroyStream(ASIOStream* stream, bool connected) {
@@ -46,7 +46,7 @@ void destroyStream(ASIOStream* stream, bool connected) {
stream->shutdown(asio::ip::tcp::socket::shutdown_both, ec);
stream->close();
if (ec) {
- logCloseFailed(ec);
+ warnCloseFailed(ec);
}
}
diff --git a/src/mongo/executor/network_interface_asio.cpp b/src/mongo/executor/network_interface_asio.cpp
index 0379738ee93..c490b81b439 100644
--- a/src/mongo/executor/network_interface_asio.cpp
+++ b/src/mongo/executor/network_interface_asio.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
@@ -98,7 +98,6 @@ void NetworkInterfaceASIO::startup() {
_serviceRunner = stdx::thread([this]() {
setThreadName("NetworkInterfaceASIO");
try {
- LOG(2) << "The NetworkInterfaceASIO worker thread is spinning up";
asio::io_service::work work(_io_service);
_io_service.run();
} catch (...) {
@@ -114,7 +113,6 @@ void NetworkInterfaceASIO::shutdown() {
_state.store(State::kShutdown);
_io_service.stop();
_serviceRunner.join();
- LOG(2) << "NetworkInterfaceASIO shutdown successfully";
}
void NetworkInterfaceASIO::waitForWork() {
@@ -166,16 +164,12 @@ void NetworkInterfaceASIO::startCommand(const TaskExecutor::CallbackHandle& cbHa
invariant(insertResult.second);
}
- LOG(2) << "startCommand: " << request.toString();
-
auto startTime = now();
auto nextStep = [this, startTime, cbHandle, request, onFinish](
StatusWith<ConnectionPool::ConnectionHandle> swConn) {
if (!swConn.isOK()) {
- LOG(2) << "Failed to get connection from pool: " << swConn.getStatus();
-
bool wasPreviouslyCanceled = false;
{
stdx::lock_guard<stdx::mutex> lk(_inProgressMutex);
@@ -245,8 +239,6 @@ void NetworkInterfaceASIO::startCommand(const TaskExecutor::CallbackHandle& cbHa
return;
}
- LOG(2) << "Operation timed out: " << op->request().toString();
-
// An operation may be in mid-flight when it times out, so we
// cancel any in-progress async calls but do not complete the operation now.
if (op->_connection) {
diff --git a/src/mongo/executor/network_interface_asio_auth.cpp b/src/mongo/executor/network_interface_asio_auth.cpp
index 9202fbaf51e..c3e915d8d80 100644
--- a/src/mongo/executor/network_interface_asio_auth.cpp
+++ b/src/mongo/executor/network_interface_asio_auth.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
diff --git a/src/mongo/executor/network_interface_asio_command.cpp b/src/mongo/executor/network_interface_asio_command.cpp
index efa1f00fc85..66a4dcf8045 100644
--- a/src/mongo/executor/network_interface_asio_command.cpp
+++ b/src/mongo/executor/network_interface_asio_command.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
@@ -237,14 +237,11 @@ void NetworkInterfaceASIO::_beginCommunication(AsyncOp* op) {
// codepath.
if (op->_inSetup) {
- log() << "Successfully connected to " << op->request().target.toString();
op->_inSetup = false;
op->finish(RemoteCommandResponse());
return;
}
- LOG(3) << "Initiating asynchronous command: " << op->request().toString();
-
auto beginStatus = op->beginCommand(op->request(), _metadataHook.get());
if (!beginStatus.isOK()) {
return _completeOperation(op, beginStatus);
@@ -262,6 +259,7 @@ void NetworkInterfaceASIO::_completedOpCallback(AsyncOp* op) {
}
void NetworkInterfaceASIO::_networkErrorCallback(AsyncOp* op, const std::error_code& ec) {
+ LOG(3) << "networking error occurred";
if (ec.category() == mongoErrorCategory()) {
// If we get a Mongo error code, we can preserve it.
_completeOperation(op, Status(ErrorCodes::fromInt(ec.value()), ec.message()));
@@ -290,20 +288,13 @@ void NetworkInterfaceASIO::_completeOperation(AsyncOp* op, const ResponseStatus&
auto iter = _inProgress.find(op);
// This can happen if we fail during setup.
- if (iter == _inProgress.end()) {
- log() << "Failed to connect to " << op->request().target << " - " << resp.getStatus();
+ if (iter == _inProgress.end())
return;
- }
ownedOp = std::move(iter->second);
_inProgress.erase(iter);
}
- if (!resp.isOK()) {
- LOG(2) << "Failed to execute command: " << op->request().toString()
- << " reason: " << resp.getStatus();
- }
-
invariant(ownedOp);
auto conn = std::move(op->_connectionPoolHandle);
@@ -333,7 +324,6 @@ void NetworkInterfaceASIO::_completeOperation(AsyncOp* op, const ResponseStatus&
}
void NetworkInterfaceASIO::_asyncRunCommand(AsyncOp* op, NetworkOpHandler handler) {
- LOG(2) << "Starting asynchronous command on host " << op->request().target.toString();
// We invert the following steps below to run a command:
// 1 - send the given command
// 2 - receive a header for the response
diff --git a/src/mongo/executor/network_interface_asio_connect.cpp b/src/mongo/executor/network_interface_asio_connect.cpp
index cbe6451691f..9d1634f47e8 100644
--- a/src/mongo/executor/network_interface_asio_connect.cpp
+++ b/src/mongo/executor/network_interface_asio_connect.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
@@ -88,8 +88,6 @@ void NetworkInterfaceASIO::AsyncConnection::setServerProtocols(rpc::ProtocolSet
}
void NetworkInterfaceASIO::_connect(AsyncOp* op) {
- log() << "Connecting to " << op->request().target.toString();
-
tcp::resolver::query query(op->request().target.host(),
std::to_string(op->request().target.port()));
// TODO: Investigate how we might hint or use shortcuts to resolve when possible.
diff --git a/src/mongo/executor/network_interface_asio_integration_test.cpp b/src/mongo/executor/network_interface_asio_integration_test.cpp
index a4cbf4a69eb..d48883903f3 100644
--- a/src/mongo/executor/network_interface_asio_integration_test.cpp
+++ b/src/mongo/executor/network_interface_asio_integration_test.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
diff --git a/src/mongo/executor/network_interface_asio_operation.cpp b/src/mongo/executor/network_interface_asio_operation.cpp
index e890c7c4e5f..d5ca86d8cc8 100644
--- a/src/mongo/executor/network_interface_asio_operation.cpp
+++ b/src/mongo/executor/network_interface_asio_operation.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kExecutor
#include "mongo/platform/basic.h"
@@ -105,7 +105,6 @@ NetworkInterfaceASIO::AsyncOp::AsyncOp(NetworkInterfaceASIO* const owner,
_inSetup(true) {}
void NetworkInterfaceASIO::AsyncOp::cancel() {
- LOG(2) << "Canceling operation; original request was: " << request().toString();
std::shared_ptr<AsyncOp::AccessControl> access;
std::size_t generation;
{
diff --git a/src/mongo/executor/network_interface_asio_test.cpp b/src/mongo/executor/network_interface_asio_test.cpp
index ceabe364287..ef21dcc30cb 100644
--- a/src/mongo/executor/network_interface_asio_test.cpp
+++ b/src/mongo/executor/network_interface_asio_test.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kNetwork
#include "mongo/platform/basic.h"
diff --git a/src/mongo/executor/network_interface_perf_test.cpp b/src/mongo/executor/network_interface_perf_test.cpp
index 0c79cdb727a..90926f9ade9 100644
--- a/src/mongo/executor/network_interface_perf_test.cpp
+++ b/src/mongo/executor/network_interface_perf_test.cpp
@@ -26,7 +26,7 @@
* it in the license file.
*/
-#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kASIO
+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kNetwork
#include "mongo/platform/basic.h"
diff --git a/src/mongo/logger/log_component.cpp b/src/mongo/logger/log_component.cpp
index 8f3c82b49b6..0382abb8692 100644
--- a/src/mongo/logger/log_component.cpp
+++ b/src/mongo/logger/log_component.cpp
@@ -81,7 +81,6 @@ LogComponent LogComponent::parent() const {
case kDefault:
return kNumLogComponents;
DECLARE_LOG_COMPONENT_PARENT(kJournal, kStorage);
- DECLARE_LOG_COMPONENT_PARENT(kASIO, kNetwork);
case kNumLogComponents:
return kNumLogComponents;
default:
@@ -122,8 +121,6 @@ StringData LogComponent::toStringData() const {
return createStringData("write");
case kFTDC:
return createStringData("ftdc");
- case kASIO:
- return createStringData("asio");
case kNumLogComponents:
return createStringData("total");
// No default. Compiler should complain if there's a log component that's not handled.
@@ -190,8 +187,6 @@ StringData LogComponent::getNameForLog() const {
return createStringData("WRITE ");
case kFTDC:
return createStringData("FTDC ");
- case kASIO:
- return createStringData("ASIO ");
case kNumLogComponents:
return createStringData("TOTAL ");
// No default. Compiler should complain if there's a log component that's not handled.
diff --git a/src/mongo/logger/log_component.h b/src/mongo/logger/log_component.h
index a771e20558a..4fdac77e12d 100644
--- a/src/mongo/logger/log_component.h
+++ b/src/mongo/logger/log_component.h
@@ -58,7 +58,6 @@ public:
kJournal,
kWrite,
kFTDC,
- kASIO,
kNumLogComponents
};