@@ -202,7 +202,7 @@ bool GetLogCategory(BCLog::LogFlags& flag, const std::string& str)
202
202
return false ;
203
203
}
204
204
205
- std::string BCLog::Logger::LogLevelToStr (BCLog::Level level) const
205
+ std::string BCLog::Logger::LogLevelToStr (BCLog::Level level)
206
206
{
207
207
switch (level) {
208
208
case BCLog::Level::Trace:
@@ -341,7 +341,7 @@ static constexpr std::array<BCLog::Level, 3> LogLevelsList()
341
341
std::string BCLog::Logger::LogLevelsString () const
342
342
{
343
343
const auto & levels = LogLevelsList ();
344
- return Join (std::vector<BCLog::Level>{levels.begin (), levels.end ()}, " , " , [this ](BCLog::Level level) { return LogLevelToStr (level); });
344
+ return Join (std::vector<BCLog::Level>{levels.begin (), levels.end ()}, " , " , [](BCLog::Level level) { return LogLevelToStr (level); });
345
345
}
346
346
347
347
std::string BCLog::Logger::LogTimestampStr (const std::string& str)
@@ -392,12 +392,9 @@ namespace BCLog {
392
392
}
393
393
} // namespace BCLog
394
394
395
- 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)
395
+ std::string BCLog::Logger::GetLogPrefix ( BCLog::LogFlags category, BCLog::Level level) const
396
396
{
397
- StdLockGuard scoped_lock (m_cs);
398
- std::string str_prefixed = LogEscapeMessage (str);
399
-
400
- if ((category != LogFlags::NONE || level != Level::None) && m_started_new_line) {
397
+ if (category != LogFlags::NONE || level != Level::None) {
401
398
std::string s{" [" };
402
399
403
400
if (category != LogFlags::NONE) {
@@ -414,7 +411,18 @@ void BCLog::Logger::LogPrintStr(const std::string& str, const std::string& loggi
414
411
}
415
412
416
413
s += " ] " ;
417
- str_prefixed.insert (0 , s);
414
+ return s;
415
+ }
416
+ return {};
417
+ }
418
+
419
+ 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)
420
+ {
421
+ StdLockGuard scoped_lock (m_cs);
422
+ std::string str_prefixed = LogEscapeMessage (str);
423
+
424
+ if (m_started_new_line) {
425
+ str_prefixed.insert (0 , GetLogPrefix (category, level));
418
426
}
419
427
420
428
if (m_log_sourcelocations && m_started_new_line) {
0 commit comments