diff options
author | Adam Midvidy <amidvidy@gmail.com> | 2015-06-23 13:38:48 -0400 |
---|---|---|
committer | Adam Midvidy <amidvidy@gmail.com> | 2015-06-24 15:51:49 -0400 |
commit | 81d995b2e4670e7cac42e751e2b7bd256fc8e742 (patch) | |
tree | 4d3d4fcc8375d1dd757358d4ae35e2338738f0b7 /src/mongo/db/curop.cpp | |
parent | 1fc9cba6988ab1b600be1a0549caf6146619e4df (diff) | |
download | mongo-81d995b2e4670e7cac42e751e2b7bd256fc8e742.tar.gz |
SERVER-18554 log command protocol in OpDebug output
Diffstat (limited to 'src/mongo/db/curop.cpp')
-rw-r--r-- | src/mongo/db/curop.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mongo/db/curop.cpp b/src/mongo/db/curop.cpp index 8ae58cf8d3b..57c57723f47 100644 --- a/src/mongo/db/curop.cpp +++ b/src/mongo/db/curop.cpp @@ -411,6 +411,16 @@ void OpDebug::reset() { responseLength = -1; } +namespace { +StringData getProtoString(int op) { + if (op == dbQuery) { + return "op_query"; + } else if (op == dbCommand) { + return "op_command"; + } + MONGO_UNREACHABLE; +} +} // namespace #define OPDEBUG_TOSTRING_HELP(x) \ if (x >= 0) \ @@ -497,6 +507,10 @@ string OpDebug::report(const CurOp& curop, const SingleThreadedLockStats& lockSt s << " locks:" << locks.obj().toString(); } + if (iscommand) { + s << " protocol:" << getProtoString(op); + } + s << " " << executionTime << "ms"; return s.str(); @@ -595,6 +609,9 @@ void OpDebug::append(const CurOp& curop, OPDEBUG_APPEND_NUMBER(nreturned); OPDEBUG_APPEND_NUMBER(responseLength); + if (iscommand) { + b.append("protocol", getProtoString(op)); + } b.append("millis", executionTime); execStats.append(b, "execStats"); |