Skip to content

Commit dfe98b6

Browse files
committed
logging: make [cat:debug] and [info] implicit
1 parent c5c76dc commit dfe98b6

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

src/logging.cpp

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -394,26 +394,29 @@ namespace BCLog {
394394

395395
std::string BCLog::Logger::GetLogPrefix(BCLog::LogFlags category, BCLog::Level level) const
396396
{
397-
if (category != LogFlags::NONE || level != Level::None) {
398-
std::string s{"["};
397+
const bool has_category{category != LogFlags::NONE};
399398

400-
if (category != LogFlags::NONE) {
401-
s += LogCategoryToStr(category);
402-
}
399+
if (!has_category && level == Level::None) return {};
403400

404-
if (category != LogFlags::NONE && level != Level::None) {
405-
// Only add separator if both flag and level are not NONE
406-
s += ":";
407-
}
401+
// If there is no category, Info is implied
402+
if (!has_category && level == Level::Info) return {};
408403

409-
if (level != Level::None) {
410-
s += LogLevelToStr(level);
411-
}
404+
std::string s{"["};
405+
if (has_category) {
406+
s += LogCategoryToStr(category);
412407

413-
s += "] ";
414-
return s;
408+
// If there is a category, Debug is implied
409+
if (level == Level::Debug) level = Level::None;
415410
}
416-
return {};
411+
412+
if (level != Level::None) {
413+
// Only add separator if we have a category
414+
if (has_category) s += ":";
415+
s += Logger::LogLevelToStr(level);
416+
}
417+
418+
s += "] ";
419+
return s;
417420
}
418421

419422
void BCLog::Logger::LogPrintStr(const std::string& str, const std::string& logging_function, const std::string& source_file, int source_line, BCLog::LogFlags category, BCLog::Level level)

src/test/logging_tests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,11 @@ BOOST_FIXTURE_TEST_CASE(logging_LogPrintf_, LogSetup)
9494
log_lines.push_back(log);
9595
}
9696
std::vector<std::string> expected = {
97-
"[src1:1] [fn1] [net:debug] foo1: bar1",
97+
"[src1:1] [fn1] [net] foo1: bar1",
9898
"[src2:2] [fn2] [net] foo2: bar2",
9999
"[src3:3] [fn3] [debug] foo3: bar3",
100100
"[src4:4] [fn4] foo4: bar4",
101-
"[src5:5] [fn5] [info] foo5: bar5",
101+
"[src5:5] [fn5] foo5: bar5",
102102
};
103103
BOOST_CHECK_EQUAL_COLLECTIONS(log_lines.begin(), log_lines.end(), expected.begin(), expected.end());
104104
}
@@ -120,7 +120,7 @@ BOOST_FIXTURE_TEST_CASE(logging_LogPrintMacros, LogSetup)
120120
std::vector<std::string> expected = {
121121
"foo5: bar5",
122122
"[net] foo6: bar6",
123-
"[net:debug] foo7: bar7",
123+
"[net] foo7: bar7",
124124
"[net:info] foo8: bar8",
125125
"[net:warning] foo9: bar9",
126126
"[net:error] foo10: bar10",

0 commit comments

Comments
 (0)