// Copyright (c) 2018-2020 The Dash Core developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include CBatchedLogger::CBatchedLogger(BCLog::LogFlags _category, const std::string& _header) : accept(LogAcceptCategory(_category)), header(_header) { } CBatchedLogger::~CBatchedLogger() { Flush(); } void CBatchedLogger::Flush() { if (!accept || msg.empty()) { return; } g_logger->LogPrintStr(strprintf("%s:\n%s", header, msg)); msg.clear(); }