summaryrefslogtreecommitdiff
path: root/src/mongo/logv2
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2020-03-10 15:07:40 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-11 21:19:39 +0000
commit24c4b716145d290a22286b9861274a704aa8fe0b (patch)
tree915c94c0b6d90292969bab63b0ab238fbe1c2900 /src/mongo/logv2
parentaeae7b5345b7c75b9e46a17d7eefaff59fb05de1 (diff)
downloadmongo-24c4b716145d290a22286b9861274a704aa8fe0b.tar.gz
SERVER-46771 Select message string in log when providing both message and format string.
Diffstat (limited to 'src/mongo/logv2')
-rw-r--r--src/mongo/logv2/log_detail.h3
-rw-r--r--src/mongo/logv2/log_test_v2.cpp4
2 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/logv2/log_detail.h b/src/mongo/logv2/log_detail.h
index 90e143d3002..ffa07990ef6 100644
--- a/src/mongo/logv2/log_detail.h
+++ b/src/mongo/logv2/log_detail.h
@@ -68,8 +68,7 @@ void doLog(int32_t id,
S const& fmtmsg,
const char (&msg)[N],
const fmt::internal::named_arg<Args, char>&... args) {
- // TODO: When using JSON formatter, use 'msg' instead of 'fmtmsg' below.
- doLog(id, severity, options, fmtmsg, args...);
+ doLog(id, severity, options, msg, args...);
}
template <typename S>
diff --git a/src/mongo/logv2/log_test_v2.cpp b/src/mongo/logv2/log_test_v2.cpp
index 9911ee354c9..b259ad07091 100644
--- a/src/mongo/logv2/log_test_v2.cpp
+++ b/src/mongo/logv2/log_test_v2.cpp
@@ -244,9 +244,9 @@ TEST_F(LogTestV2, Basic) {
t4.serialize(buffer);
ASSERT_EQUALS(lines.back(), fmt::to_string(buffer));
- // Text formatter selects format string
+ // Message string is selected when using API that also take a format string
LOGV2(20084, "fmtstr {name}", "msgstr", "name"_attr = 1);
- ASSERT_EQUALS(lines.back(), "fmtstr 1");
+ ASSERT_EQUALS(lines.back(), "msgstr");
// Test that logging exceptions does not propagate out to user code in release builds
if (!kDebugBuild) {