Coverage Report

Created: 2025-06-10 13:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/bitcoin/src/logging.h
Line
Count
Source
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-present The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#ifndef BITCOIN_LOGGING_H
7
#define BITCOIN_LOGGING_H
8
9
#include <threadsafety.h>
10
#include <tinyformat.h>
11
#include <util/fs.h>
12
#include <util/string.h>
13
#include <util/time.h>
14
15
#include <atomic>
16
#include <cstdint>
17
#include <functional>
18
#include <list>
19
#include <mutex>
20
#include <string>
21
#include <unordered_map>
22
#include <vector>
23
24
static const bool DEFAULT_LOGTIMEMICROS = false;
25
static const bool DEFAULT_LOGIPS        = false;
26
static const bool DEFAULT_LOGTIMESTAMPS = true;
27
static const bool DEFAULT_LOGTHREADNAMES = false;
28
static const bool DEFAULT_LOGSOURCELOCATIONS = false;
29
static constexpr bool DEFAULT_LOGLEVELALWAYS = false;
30
extern const char * const DEFAULT_DEBUGLOGFILE;
31
32
extern bool fLogIPs;
33
34
struct LogCategory {
35
    std::string category;
36
    bool active;
37
};
38
39
namespace BCLog {
40
    using CategoryMask = uint64_t;
41
    enum LogFlags : CategoryMask {
42
        NONE        = CategoryMask{0},
43
        NET         = (CategoryMask{1} <<  0),
44
        TOR         = (CategoryMask{1} <<  1),
45
        MEMPOOL     = (CategoryMask{1} <<  2),
46
        HTTP        = (CategoryMask{1} <<  3),
47
        BENCH       = (CategoryMask{1} <<  4),
48
        ZMQ         = (CategoryMask{1} <<  5),
49
        WALLETDB    = (CategoryMask{1} <<  6),
50
        RPC         = (CategoryMask{1} <<  7),
51
        ESTIMATEFEE = (CategoryMask{1} <<  8),
52
        ADDRMAN     = (CategoryMask{1} <<  9),
53
        SELECTCOINS = (CategoryMask{1} << 10),
54
        REINDEX     = (CategoryMask{1} << 11),
55
        CMPCTBLOCK  = (CategoryMask{1} << 12),
56
        RAND        = (CategoryMask{1} << 13),
57
        PRUNE       = (CategoryMask{1} << 14),
58
        PROXY       = (CategoryMask{1} << 15),
59
        MEMPOOLREJ  = (CategoryMask{1} << 16),
60
        LIBEVENT    = (CategoryMask{1} << 17),
61
        COINDB      = (CategoryMask{1} << 18),
62
        QT          = (CategoryMask{1} << 19),
63
        LEVELDB     = (CategoryMask{1} << 20),
64
        VALIDATION  = (CategoryMask{1} << 21),
65
        I2P         = (CategoryMask{1} << 22),
66
        IPC         = (CategoryMask{1} << 23),
67
#ifdef DEBUG_LOCKCONTENTION
68
        LOCK        = (CategoryMask{1} << 24),
69
#endif
70
        BLOCKSTORAGE = (CategoryMask{1} << 25),
71
        TXRECONCILIATION = (CategoryMask{1} << 26),
72
        SCAN        = (CategoryMask{1} << 27),
73
        TXPACKAGES  = (CategoryMask{1} << 28),
74
        ALL         = ~NONE,
75
    };
76
    enum class Level {
77
        Trace = 0, // High-volume or detailed logging for development/debugging
78
        Debug,     // Reasonably noisy logging, but still usable in production
79
        Info,      // Default
80
        Warning,
81
        Error,
82
    };
83
    constexpr auto DEFAULT_LOG_LEVEL{Level::Debug};
84
    constexpr size_t DEFAULT_MAX_LOG_BUFFER{1'000'000}; // buffer up to 1MB of log data prior to StartLogging
85
86
    class Logger
87
    {
88
    public:
89
        struct BufferedLog {
90
            SystemClock::time_point now;
91
            std::chrono::seconds mocktime;
92
            std::string str, logging_function, source_file, threadname;
93
            int source_line;
94
            LogFlags category;
95
            Level level;
96
        };
97
98
    private:
99
        mutable StdMutex m_cs; // Can not use Mutex from sync.h because in debug mode it would cause a deadlock when a potential deadlock was detected
100
101
        FILE* m_fileout GUARDED_BY(m_cs) = nullptr;
102
        std::list<BufferedLog> m_msgs_before_open GUARDED_BY(m_cs);
103
        bool m_buffering GUARDED_BY(m_cs) = true; //!< Buffer messages before logging can be started.
104
        size_t m_max_buffer_memusage GUARDED_BY(m_cs){DEFAULT_MAX_LOG_BUFFER};
105
        size_t m_cur_buffer_memusage GUARDED_BY(m_cs){0};
106
        size_t m_buffer_lines_discarded GUARDED_BY(m_cs){0};
107
108
        //! Category-specific log level. Overrides `m_log_level`.
109
        std::unordered_map<LogFlags, Level> m_category_log_levels GUARDED_BY(m_cs);
110
111
        //! If there is no category-specific log level, all logs with a severity
112
        //! level lower than `m_log_level` will be ignored.
113
        std::atomic<Level> m_log_level{DEFAULT_LOG_LEVEL};
114
115
        /** Log categories bitfield. */
116
        std::atomic<CategoryMask> m_categories{BCLog::NONE};
117
118
        void FormatLogStrInPlace(std::string& str, LogFlags category, Level level, std::string_view source_file, int source_line, std::string_view logging_function, std::string_view threadname, SystemClock::time_point now, std::chrono::seconds mocktime) const;
119
120
        std::string LogTimestampStr(SystemClock::time_point now, std::chrono::seconds mocktime) const;
121
122
        /** Slots that connect to the print signal */
123
        std::list<std::function<void(const std::string&)>> m_print_callbacks GUARDED_BY(m_cs) {};
124
125
        /** Send a string to the log output (internal) */
126
        void LogPrintStr_(std::string_view str, std::string_view logging_function, std::string_view source_file, int source_line, BCLog::LogFlags category, BCLog::Level level)
127
            EXCLUSIVE_LOCKS_REQUIRED(m_cs);
128
129
        std::string GetLogPrefix(LogFlags category, Level level) const;
130
131
    public:
132
        bool m_print_to_console = false;
133
        bool m_print_to_file = false;
134
135
        bool m_log_timestamps = DEFAULT_LOGTIMESTAMPS;
136
        bool m_log_time_micros = DEFAULT_LOGTIMEMICROS;
137
        bool m_log_threadnames = DEFAULT_LOGTHREADNAMES;
138
        bool m_log_sourcelocations = DEFAULT_LOGSOURCELOCATIONS;
139
        bool m_always_print_category_level = DEFAULT_LOGLEVELALWAYS;
140
141
        fs::path m_file_path;
142
        std::atomic<bool> m_reopen_file{false};
143
144
        /** Send a string to the log output */
145
        void LogPrintStr(std::string_view str, std::string_view logging_function, std::string_view source_file, int source_line, BCLog::LogFlags category, BCLog::Level level)
146
            EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
147
148
        /** Returns whether logs will be written to any output */
149
        bool Enabled() const EXCLUSIVE_LOCKS_REQUIRED(!m_cs)
150
97.0M
        {
151
97.0M
            StdLockGuard scoped_lock(m_cs);
152
97.0M
            return m_buffering || m_print_to_console || m_print_to_file || !m_print_callbacks.empty();
  Branch (152:20): [True: 48.7k, False: 97.0M]
  Branch (152:35): [True: 97.0M, False: 0]
  Branch (152:57): [True: 0, False: 0]
  Branch (152:76): [True: 0, False: 0]
153
97.0M
        }
154
155
        /** Connect a slot to the print signal and return the connection */
156
        std::list<std::function<void(const std::string&)>>::iterator PushBackCallback(std::function<void(const std::string&)> fun) EXCLUSIVE_LOCKS_REQUIRED(!m_cs)
157
0
        {
158
0
            StdLockGuard scoped_lock(m_cs);
159
0
            m_print_callbacks.push_back(std::move(fun));
160
0
            return --m_print_callbacks.end();
161
0
        }
162
163
        /** Delete a connection */
164
        void DeleteCallback(std::list<std::function<void(const std::string&)>>::iterator it) EXCLUSIVE_LOCKS_REQUIRED(!m_cs)
165
0
        {
166
0
            StdLockGuard scoped_lock(m_cs);
167
0
            m_print_callbacks.erase(it);
168
0
        }
169
170
        /** Start logging (and flush all buffered messages) */
171
        bool StartLogging() EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
172
        /** Only for testing */
173
        void DisconnectTestLogger() EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
174
175
        /** Disable logging
176
         * This offers a slight speedup and slightly smaller memory usage
177
         * compared to leaving the logging system in its default state.
178
         * Mostly intended for libbitcoin-kernel apps that don't want any logging.
179
         * Should be used instead of StartLogging().
180
         */
181
        void DisableLogging() EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
182
183
        void ShrinkDebugFile();
184
185
        std::unordered_map<LogFlags, Level> CategoryLevels() const EXCLUSIVE_LOCKS_REQUIRED(!m_cs)
186
0
        {
187
0
            StdLockGuard scoped_lock(m_cs);
188
0
            return m_category_log_levels;
189
0
        }
190
        void SetCategoryLogLevel(const std::unordered_map<LogFlags, Level>& levels) EXCLUSIVE_LOCKS_REQUIRED(!m_cs)
191
0
        {
192
0
            StdLockGuard scoped_lock(m_cs);
193
0
            m_category_log_levels = levels;
194
0
        }
195
        bool SetCategoryLogLevel(std::string_view category_str, std::string_view level_str) EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
196
197
93.3M
        Level LogLevel() const { return m_log_level.load(); }
198
0
        void SetLogLevel(Level level) { m_log_level = level; }
199
        bool SetLogLevel(std::string_view level);
200
201
0
        CategoryMask GetCategoryMask() const { return m_categories.load(); }
202
203
        void EnableCategory(LogFlags flag);
204
        bool EnableCategory(std::string_view str);
205
        void DisableCategory(LogFlags flag);
206
        bool DisableCategory(std::string_view str);
207
208
        bool WillLogCategory(LogFlags category) const;
209
        bool WillLogCategoryLevel(LogFlags category, Level level) const EXCLUSIVE_LOCKS_REQUIRED(!m_cs);
210
211
        /** Returns a vector of the log categories in alphabetical order. */
212
        std::vector<LogCategory> LogCategoriesList() const;
213
        /** Returns a string with the log categories in alphabetical order. */
214
        std::string LogCategoriesString() const
215
44.3k
        {
216
1.24M
            return util::Join(LogCategoriesList(), ", ", [&](const LogCategory& i) { return i.category; });
217
44.3k
        };
218
219
        //! Returns a string with all user-selectable log levels.
220
        std::string LogLevelsString() const;
221
222
        //! Returns the string representation of a log level.
223
        static std::string LogLevelToStr(BCLog::Level level);
224
225
        bool DefaultShrinkDebugFile() const;
226
    };
227
228
} // namespace BCLog
229
230
BCLog::Logger& LogInstance();
231
232
/** Return true if log accepts specified category, at the specified level. */
233
static inline bool LogAcceptCategory(BCLog::LogFlags category, BCLog::Level level)
234
95.7M
{
235
95.7M
    return LogInstance().WillLogCategoryLevel(category, level);
236
95.7M
}
Unexecuted instantiation: bitcoind.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: init.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: context.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mapport.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
net.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
13.3M
{
235
13.3M
    return LogInstance().WillLogCategoryLevel(category, level);
236
13.3M
}
net_processing.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
18.9M
{
235
18.9M
    return LogInstance().WillLogCategoryLevel(category, level);
236
18.9M
}
Unexecuted instantiation: netgroup.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: blockmanager_args.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: blockstorage.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: caches.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: chainstate.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: chainstatemanager_args.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: interfaces.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: kernel_notifications.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mempool_args.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mempool_persist.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mempool_persist_args.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: miner.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
timeoffsets.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
44.3k
{
235
44.3k
    return LogInstance().WillLogCategoryLevel(category, level);
236
44.3k
}
Unexecuted instantiation: transaction.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
txdownloadman_impl.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
708k
{
235
708k
    return LogInstance().WillLogCategoryLevel(category, level);
236
708k
}
txreconciliation.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
177k
{
235
177k
    return LogInstance().WillLogCategoryLevel(category, level);
236
177k
}
Unexecuted instantiation: noui.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
fees.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
2.23M
{
235
2.23M
    return LogInstance().WillLogCategoryLevel(category, level);
236
2.23M
}
Unexecuted instantiation: rest.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: blockchain.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mempool.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: mining.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: node.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: rawtransaction.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
server.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
44.3k
{
235
44.3k
    return LogInstance().WillLogCategoryLevel(category, level);
236
44.3k
}
Unexecuted instantiation: server_util.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: txoutproof.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: signet.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: torcontrol.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
txdb.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
58.4k
{
235
58.4k
    return LogInstance().WillLogCategoryLevel(category, level);
236
58.4k
}
txmempool.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
2.62M
{
235
2.62M
    return LogInstance().WillLogCategoryLevel(category, level);
236
2.62M
}
txorphanage.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
657k
{
235
657k
    return LogInstance().WillLogCategoryLevel(category, level);
236
657k
}
validation.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
29.1M
{
235
29.1M
    return LogInstance().WillLogCategoryLevel(category, level);
236
29.1M
}
validationinterface.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
20.2M
{
235
20.2M
    return LogInstance().WillLogCategoryLevel(category, level);
236
20.2M
}
Unexecuted instantiation: addrdb.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
addrman.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
8.51k
{
235
8.51k
    return LogInstance().WillLogCategoryLevel(category, level);
236
8.51k
}
banman.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
11.0k
{
235
11.0k
    return LogInstance().WillLogCategoryLevel(category, level);
236
11.0k
}
Unexecuted instantiation: blockencodings.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
dbwrapper.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
2.39M
{
235
2.39M
    return LogInstance().WillLogCategoryLevel(category, level);
236
2.39M
}
flatfile.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
33.2k
{
235
33.2k
    return LogInstance().WillLogCategoryLevel(category, level);
236
33.2k
}
Unexecuted instantiation: headerssync.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
httprpc.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
33.2k
{
235
33.2k
    return LogInstance().WillLogCategoryLevel(category, level);
236
33.2k
}
httpserver.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
2.52M
{
235
2.52M
    return LogInstance().WillLogCategoryLevel(category, level);
236
2.52M
}
Unexecuted instantiation: i2p.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: base.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: blockfilterindex.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: coinstatsindex.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: txindex.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: coinstats.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: abort.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: coin.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: utxo_snapshot.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: truc_policy.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: sigcache.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: load.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: receive.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: wallet.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: scriptpubkeyman.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: spend.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: walletdb.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: walletutil.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: coinselection.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: db.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: external_signer_scriptpubkeyman.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: feebumper.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: migrate.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: addresses.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: backup.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: coins.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: encrypt.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: signmessage.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: transactions.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: util.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
sqlite.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
11.0k
{
235
11.0k
    return LogInstance().WillLogCategoryLevel(category, level);
236
11.0k
}
Unexecuted instantiation: chainparams.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: args.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: config.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: netif.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: pcp.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: system.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: common.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: net_types.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
netbase.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
36
{
235
36
    return LogInstance().WillLogCategoryLevel(category, level);
236
36
}
request.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
2.35M
{
235
2.35M
    return LogInstance().WillLogCategoryLevel(category, level);
236
2.35M
}
Unexecuted instantiation: signingprovider.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: asmap.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: batchpriority.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: exception.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: fs_helpers.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: sock.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: thread.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Unexecuted instantiation: logging.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
random.cpp:LogAcceptCategory(BCLog::LogFlags, BCLog::Level)
Line
Count
Source
234
11.0k
{
235
11.0k
    return LogInstance().WillLogCategoryLevel(category, level);
236
11.0k
}
237
238
/** Return true if str parses as a log category and set the flag */
239
bool GetLogCategory(BCLog::LogFlags& flag, std::string_view str);
240
241
template <typename... Args>
242
inline void LogPrintFormatInternal(std::string_view logging_function, std::string_view source_file, const int source_line, const BCLog::LogFlags flag, const BCLog::Level level, util::ConstevalFormatString<sizeof...(Args)> fmt, const Args&... args)
243
97.1M
{
244
97.1M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 22.1k, False: 0]
  Branch (244:9): [True: 2.63M, False: 0]
  Branch (244:9): [True: 22.1k, False: 0]
  Branch (244:9): [True: 2.55M, False: 2]
  Branch (244:9): [True: 22.8k, False: 0]
  Branch (244:9): [True: 690k, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 2.29M, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 56.2k, False: 0]
  Branch (244:9): [True: 58.8k, False: 0]
  Branch (244:9): [True: 2.26M, False: 0]
  Branch (244:9): [True: 3.02k, False: 0]
  Branch (244:9): [True: 55.4k, False: 0]
  Branch (244:9): [True: 670, False: 0]
  Branch (244:9): [True: 47.3k, False: 0]
  Branch (244:9): [True: 427k, False: 0]
  Branch (244:9): [True: 358k, False: 0]
  Branch (244:9): [True: 2, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 28.1k, False: 0]
  Branch (244:9): [True: 1.99k, False: 0]
  Branch (244:9): [True: 22.4k, False: 18.4E]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 18.4M, False: 0]
  Branch (244:9): [True: 7.57k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 88.7k, False: 0]
  Branch (244:9): [True: 88.7k, False: 0]
  Branch (244:9): [True: 88.7k, False: 0]
  Branch (244:9): [True: 12.7k, False: 0]
  Branch (244:9): [True: 306k, False: 0]
  Branch (244:9): [True: 3.18k, False: 0]
  Branch (244:9): [True: 556k, False: 0]
  Branch (244:9): [True: 333, False: 0]
  Branch (244:9): [True: 18.0k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 49, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.53k, False: 0]
  Branch (244:9): [True: 38.1k, False: 0]
  Branch (244:9): [True: 358k, False: 0]
  Branch (244:9): [True: 548, False: 0]
  Branch (244:9): [True: 88.7k, False: 0]
  Branch (244:9): [True: 366, False: 0]
  Branch (244:9): [True: 486, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 9.33k, False: 0]
  Branch (244:9): [True: 5.65k, False: 0]
  Branch (244:9): [True: 723, False: 0]
  Branch (244:9): [True: 44, False: 0]
  Branch (244:9): [True: 9.76M, False: 0]
  Branch (244:9): [True: 6.87k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 2.23M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.35M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 44.3k, False: 0]
  Branch (244:9): [True: 356k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.65M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.22M, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 295k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 1.01k, False: 0]
  Branch (244:9): [True: 35, False: 0]
  Branch (244:9): [True: 20, False: 0]
  Branch (244:9): [True: 2.24M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 39, False: 0]
  Branch (244:9): [True: 9.34k, False: 0]
  Branch (244:9): [True: 22.1k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 20.0M, False: 0]
  Branch (244:9): [True: 2.22M, False: 0]
  Branch (244:9): [True: 2.22M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.33k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 128, False: 0]
  Branch (244:9): [True: 3.54k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 88, False: 0]
  Branch (244:9): [True: 2.64k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 4.46M, False: 0]
  Branch (244:9): [True: 2.23M, False: 0]
  Branch (244:9): [True: 86.3k, False: 0]
  Branch (244:9): [True: 4.48M, False: 18.4E]
  Branch (244:9): [True: 4.47M, False: 0]
  Branch (244:9): [True: 2.24M, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 11.0k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 357, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 4.55k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 2.56k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 177k, False: 13]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 33.2k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 33.2k, False: 0]
  Branch (244:9): [True: 44.3k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 255k, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
  Branch (244:9): [True: 0, False: 0]
245
97.1M
        std::string log_msg;
246
97.1M
        try {
247
97.1M
            log_msg = tfm::format(fmt, args...);
248
97.1M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
97.1M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
97.1M
    }
253
97.1M
}
void LogPrintFormatInternal<double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, double const&, double const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
void LogPrintFormatInternal<char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const* const&)
Line
Count
Source
243
22.1k
{
244
22.1k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 22.1k, False: 0]
245
22.1k
        std::string log_msg;
246
22.1k
        try {
247
22.1k
            log_msg = tfm::format(fmt, args...);
248
22.1k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
22.1k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
22.1k
    }
253
22.1k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.63M
{
244
2.63M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.63M, False: 0]
245
2.63M
        std::string log_msg;
246
2.63M
        try {
247
2.63M
            log_msg = tfm::format(fmt, args...);
248
2.63M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.63M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.63M
    }
253
2.63M
}
void LogPrintFormatInternal<char [9]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [9])
Line
Count
Source
243
22.1k
{
244
22.1k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 22.1k, False: 0]
245
22.1k
        std::string log_msg;
246
22.1k
        try {
247
22.1k
            log_msg = tfm::format(fmt, args...);
248
22.1k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
22.1k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
22.1k
    }
253
22.1k
}
void LogPrintFormatInternal<>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<0>)
Line
Count
Source
243
2.55M
{
244
2.55M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.55M, False: 2]
245
2.55M
        std::string log_msg;
246
2.55M
        try {
247
2.55M
            log_msg = tfm::format(fmt, args...);
248
2.55M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.55M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.55M
    }
253
2.55M
}
void LogPrintFormatInternal<unsigned int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, unsigned int const&)
Line
Count
Source
243
22.8k
{
244
22.8k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 22.8k, False: 0]
245
22.8k
        std::string log_msg;
246
22.8k
        try {
247
22.8k
            log_msg = tfm::format(fmt, args...);
248
22.8k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
22.8k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
22.8k
    }
253
22.8k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
690k
{
244
690k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 690k, False: 0]
245
690k
        std::string log_msg;
246
690k
        try {
247
690k
            log_msg = tfm::format(fmt, args...);
248
690k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
690k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
690k
    }
253
690k
}
void LogPrintFormatInternal<int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, int const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
void LogPrintFormatInternal<double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, double const&)
Line
Count
Source
243
2.29M
{
244
2.29M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.29M, False: 0]
245
2.29M
        std::string log_msg;
246
2.29M
        try {
247
2.29M
            log_msg = tfm::format(fmt, args...);
248
2.29M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.29M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.29M
    }
253
2.29M
}
void LogPrintFormatInternal<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
void LogPrintFormatInternal<unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, unsigned long const&)
Line
Count
Source
243
56.2k
{
244
56.2k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 56.2k, False: 0]
245
56.2k
        std::string log_msg;
246
56.2k
        try {
247
56.2k
            log_msg = tfm::format(fmt, args...);
248
56.2k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
56.2k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
56.2k
    }
253
56.2k
}
void LogPrintFormatInternal<int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, int const&)
Line
Count
Source
243
58.8k
{
244
58.8k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 58.8k, False: 0]
245
58.8k
        std::string log_msg;
246
58.8k
        try {
247
58.8k
            log_msg = tfm::format(fmt, args...);
248
58.8k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
58.8k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
58.8k
    }
253
58.8k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
2.26M
{
244
2.26M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.26M, False: 0]
245
2.26M
        std::string log_msg;
246
2.26M
        try {
247
2.26M
            log_msg = tfm::format(fmt, args...);
248
2.26M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.26M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.26M
    }
253
2.26M
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
243
3.02k
{
244
3.02k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 3.02k, False: 0]
245
3.02k
        std::string log_msg;
246
3.02k
        try {
247
3.02k
            log_msg = tfm::format(fmt, args...);
248
3.02k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
3.02k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
3.02k
    }
253
3.02k
}
void LogPrintFormatInternal<char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
Line
Count
Source
243
55.4k
{
244
55.4k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 55.4k, False: 0]
245
55.4k
        std::string log_msg;
246
55.4k
        try {
247
55.4k
            log_msg = tfm::format(fmt, args...);
248
55.4k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
55.4k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
55.4k
    }
253
55.4k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
Line
Count
Source
243
670
{
244
670
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 670, False: 0]
245
670
        std::string log_msg;
246
670
        try {
247
670
            log_msg = tfm::format(fmt, args...);
248
670
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
670
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
670
    }
253
670
}
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
47.3k
{
244
47.3k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 47.3k, False: 0]
245
47.3k
        std::string log_msg;
246
47.3k
        try {
247
47.3k
            log_msg = tfm::format(fmt, args...);
248
47.3k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
47.3k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
47.3k
    }
253
47.3k
}
void LogPrintFormatInternal<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
427k
{
244
427k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 427k, False: 0]
245
427k
        std::string log_msg;
246
427k
        try {
247
427k
            log_msg = tfm::format(fmt, args...);
248
427k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
427k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
427k
    }
253
427k
}
void LogPrintFormatInternal<long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, long const&)
Line
Count
Source
243
358k
{
244
358k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 358k, False: 0]
245
358k
        std::string log_msg;
246
358k
        try {
247
358k
            log_msg = tfm::format(fmt, args...);
248
358k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
358k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
358k
    }
253
358k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, long const&)
Line
Count
Source
243
2
{
244
2
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2, False: 0]
245
2
        std::string log_msg;
246
2
        try {
247
2
            log_msg = tfm::format(fmt, args...);
248
2
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2
    }
253
2
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned int const&, long const&)
void LogPrintFormatInternal<unsigned long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned long const&, long const&)
Line
Count
Source
243
28.1k
{
244
28.1k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 28.1k, False: 0]
245
28.1k
        std::string log_msg;
246
28.1k
        try {
247
28.1k
            log_msg = tfm::format(fmt, args...);
248
28.1k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
28.1k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
28.1k
    }
253
28.1k
}
void LogPrintFormatInternal<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
1.99k
{
244
1.99k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 1.99k, False: 0]
245
1.99k
        std::string log_msg;
246
1.99k
        try {
247
1.99k
            log_msg = tfm::format(fmt, args...);
248
1.99k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
1.99k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
1.99k
    }
253
1.99k
}
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
22.4k
{
244
22.4k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 22.4k, False: 18.4E]
245
22.4k
        std::string log_msg;
246
22.4k
        try {
247
22.4k
            log_msg = tfm::format(fmt, args...);
248
22.4k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
22.4k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
22.4k
    }
253
22.4k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<char [17], bool>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [17], bool const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, long const&)
Line
Count
Source
243
18.4M
{
244
18.4M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 18.4M, False: 0]
245
18.4M
        std::string log_msg;
246
18.4M
        try {
247
18.4M
            log_msg = tfm::format(fmt, args...);
248
18.4M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
18.4M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
18.4M
    }
253
18.4M
}
void LogPrintFormatInternal<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
7.57k
{
244
7.57k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 7.57k, False: 0]
245
7.57k
        std::string log_msg;
246
7.57k
        try {
247
7.57k
            log_msg = tfm::format(fmt, args...);
248
7.57k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
7.57k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
7.57k
    }
253
7.57k
}
Unexecuted instantiation: void LogPrintFormatInternal<long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, long const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, long const&, long const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, long const&)
void LogPrintFormatInternal<int, int, bool, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, int const&, int const&, bool const&, long const&)
Line
Count
Source
243
88.7k
{
244
88.7k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 88.7k, False: 0]
245
88.7k
        std::string log_msg;
246
88.7k
        try {
247
88.7k
            log_msg = tfm::format(fmt, args...);
248
88.7k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
88.7k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
88.7k
    }
253
88.7k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::atomic<int>, std::atomic<int>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<8>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::atomic<int> const&, std::atomic<int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
88.7k
{
244
88.7k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 88.7k, False: 0]
245
88.7k
        std::string log_msg;
246
88.7k
        try {
247
88.7k
            log_msg = tfm::format(fmt, args...);
248
88.7k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
88.7k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
88.7k
    }
253
88.7k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::atomic<int>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<7>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::atomic<int> const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
88.7k
{
244
88.7k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 88.7k, False: 0]
245
88.7k
        std::string log_msg;
246
88.7k
        try {
247
88.7k
            log_msg = tfm::format(fmt, args...);
248
88.7k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
88.7k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
88.7k
    }
253
88.7k
}
void LogPrintFormatInternal<int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, long const&)
Line
Count
Source
243
12.7k
{
244
12.7k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 12.7k, False: 0]
245
12.7k
        std::string log_msg;
246
12.7k
        try {
247
12.7k
            log_msg = tfm::format(fmt, args...);
248
12.7k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
12.7k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
12.7k
    }
253
12.7k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
306k
{
244
306k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 306k, False: 0]
245
306k
        std::string log_msg;
246
306k
        try {
247
306k
            log_msg = tfm::format(fmt, args...);
248
306k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
306k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
306k
    }
253
306k
}
void LogPrintFormatInternal<unsigned long, unsigned long, unsigned long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
243
3.18k
{
244
3.18k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 3.18k, False: 0]
245
3.18k
        std::string log_msg;
246
3.18k
        try {
247
3.18k
            log_msg = tfm::format(fmt, args...);
248
3.18k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
3.18k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
3.18k
    }
253
3.18k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&, long const&)
Line
Count
Source
243
556k
{
244
556k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 556k, False: 0]
245
556k
        std::string log_msg;
246
556k
        try {
247
556k
            log_msg = tfm::format(fmt, args...);
248
556k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
556k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
556k
    }
253
556k
}
void LogPrintFormatInternal<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
333
{
244
333
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 333, False: 0]
245
333
        std::string log_msg;
246
333
        try {
247
333
            log_msg = tfm::format(fmt, args...);
248
333
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
333
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
333
    }
253
333
}
void LogPrintFormatInternal<char [20], long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [20], long const&)
Line
Count
Source
243
18.0k
{
244
18.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 18.0k, False: 0]
245
18.0k
        std::string log_msg;
246
18.0k
        try {
247
18.0k
            log_msg = tfm::format(fmt, args...);
248
18.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
18.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
18.0k
    }
253
18.0k
}
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
243
49
{
244
49
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 49, False: 0]
245
49
        std::string log_msg;
246
49
        try {
247
49
            log_msg = tfm::format(fmt, args...);
248
49
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
49
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
49
    }
253
49
}
Unexecuted instantiation: void LogPrintFormatInternal<long, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [15], long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [15], long const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [17]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [17])
Line
Count
Source
243
2.53k
{
244
2.53k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.53k, False: 0]
245
2.53k
        std::string log_msg;
246
2.53k
        try {
247
2.53k
            log_msg = tfm::format(fmt, args...);
248
2.53k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.53k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.53k
    }
253
2.53k
}
void LogPrintFormatInternal<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned long const&)
Line
Count
Source
243
38.1k
{
244
38.1k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 38.1k, False: 0]
245
38.1k
        std::string log_msg;
246
38.1k
        try {
247
38.1k
            log_msg = tfm::format(fmt, args...);
248
38.1k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
38.1k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
38.1k
    }
253
38.1k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
358k
{
244
358k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 358k, False: 0]
245
358k
        std::string log_msg;
246
358k
        try {
247
358k
            log_msg = tfm::format(fmt, args...);
248
358k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
358k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
358k
    }
253
358k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
243
548
{
244
548
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 548, False: 0]
245
548
        std::string log_msg;
246
548
        try {
247
548
            log_msg = tfm::format(fmt, args...);
248
548
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
548
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
548
    }
253
548
}
void LogPrintFormatInternal<int, long, std::atomic<int> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, long const&, std::atomic<int> const&)
Line
Count
Source
243
88.7k
{
244
88.7k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 88.7k, False: 0]
245
88.7k
        std::string log_msg;
246
88.7k
        try {
247
88.7k
            log_msg = tfm::format(fmt, args...);
248
88.7k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
88.7k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
88.7k
    }
253
88.7k
}
void LogPrintFormatInternal<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::atomic<unsigned long>, unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::atomic<unsigned long> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
243
366
{
244
366
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 366, False: 0]
245
366
        std::string log_msg;
246
366
        try {
247
366
            log_msg = tfm::format(fmt, args...);
248
366
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
366
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
366
    }
253
366
}
void LogPrintFormatInternal<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
486
{
244
486
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 486, False: 0]
245
486
        std::string log_msg;
246
486
        try {
247
486
            log_msg = tfm::format(fmt, args...);
248
486
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
486
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
486
    }
253
486
}
Unexecuted instantiation: void LogPrintFormatInternal<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&)
void LogPrintFormatInternal<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, char const*, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, char const* const&, char const* const&)
Line
Count
Source
243
9.33k
{
244
9.33k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 9.33k, False: 0]
245
9.33k
        std::string log_msg;
246
9.33k
        try {
247
9.33k
            log_msg = tfm::format(fmt, args...);
248
9.33k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
9.33k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
9.33k
    }
253
9.33k
}
void LogPrintFormatInternal<char const*, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const* const&, long const&)
Line
Count
Source
243
5.65k
{
244
5.65k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 5.65k, False: 0]
245
5.65k
        std::string log_msg;
246
5.65k
        try {
247
5.65k
            log_msg = tfm::format(fmt, args...);
248
5.65k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
5.65k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
5.65k
    }
253
5.65k
}
void LogPrintFormatInternal<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
723
{
244
723
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 723, False: 0]
245
723
        std::string log_msg;
246
723
        try {
247
723
            log_msg = tfm::format(fmt, args...);
248
723
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
723
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
723
    }
253
723
}
void LogPrintFormatInternal<char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, char const (&) [13], unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
44
{
244
44
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 44, False: 0]
245
44
        std::string log_msg;
246
44
        try {
247
44
            log_msg = tfm::format(fmt, args...);
248
44
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
44
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
44
    }
253
44
}
void LogPrintFormatInternal<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
9.76M
{
244
9.76M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 9.76M, False: 0]
245
9.76M
        std::string log_msg;
246
9.76M
        try {
247
9.76M
            log_msg = tfm::format(fmt, args...);
248
9.76M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
9.76M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
9.76M
    }
253
9.76M
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
243
6.87k
{
244
6.87k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 6.87k, False: 0]
245
6.87k
        std::string log_msg;
246
6.87k
        try {
247
6.87k
            log_msg = tfm::format(fmt, args...);
248
6.87k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
6.87k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
6.87k
    }
253
6.87k
}
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, unsigned long, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, unsigned long const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [19]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [19])
Unexecuted instantiation: void LogPrintFormatInternal<ChainstateRole, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, ChainstateRole const&, int const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<ChainstateRole, unsigned long, unsigned long, long, int, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<7>, ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [15], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [15], int const&)
void LogPrintFormatInternal<char [17], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [17], int const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
void LogPrintFormatInternal<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.23M
{
244
2.23M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.23M, False: 0]
245
2.23M
        std::string log_msg;
246
2.23M
        try {
247
2.23M
            log_msg = tfm::format(fmt, args...);
248
2.23M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.23M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.23M
    }
253
2.23M
}
Unexecuted instantiation: void LogPrintFormatInternal<char [18], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [18], int const&)
Unexecuted instantiation: void LogPrintFormatInternal<node::BlockfileType, node::BlockfileCursor>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, node::BlockfileType const&, node::BlockfileCursor const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, unsigned int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, unsigned int const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, bool, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, bool const&, int const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.35M
{
244
2.35M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.35M, False: 0]
245
2.35M
        std::string log_msg;
246
2.35M
        try {
247
2.35M
            log_msg = tfm::format(fmt, args...);
248
2.35M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.35M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.35M
    }
253
2.35M
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [13]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [13])
Unexecuted instantiation: void LogPrintFormatInternal<int, unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, long, long, long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, long const&, long const&, long const&, long const&, long const&)
void LogPrintFormatInternal<double, double, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, double const&, double const&, unsigned long const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
Unexecuted instantiation: void LogPrintFormatInternal<long, unsigned long, long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, long const&, unsigned long const&, long const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<double, int, int, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, double const&, int const&, int const&, double const&, double const&)
void LogPrintFormatInternal<long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, unsigned long const&)
Line
Count
Source
243
44.3k
{
244
44.3k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 44.3k, False: 0]
245
44.3k
        std::string log_msg;
246
44.3k
        try {
247
44.3k
            log_msg = tfm::format(fmt, args...);
248
44.3k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
44.3k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
44.3k
    }
253
44.3k
}
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
243
356k
{
244
356k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 356k, False: 0]
245
356k
        std::string log_msg;
246
356k
        try {
247
356k
            log_msg = tfm::format(fmt, args...);
248
356k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
356k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
356k
    }
253
356k
}
Unexecuted instantiation: void LogPrintFormatInternal<long, bool>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, bool const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<18>, int const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned long const&, unsigned long const&)
void LogPrintFormatInternal<unsigned int, unsigned int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned int const&, unsigned int const&)
Line
Count
Source
243
2.65M
{
244
2.65M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.65M, False: 0]
245
2.65M
        std::string log_msg;
246
2.65M
        try {
247
2.65M
            log_msg = tfm::format(fmt, args...);
248
2.65M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.65M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.65M
    }
253
2.65M
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&)
void LogPrintFormatInternal<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<7>, unsigned int const&, unsigned long const&, unsigned int const&, unsigned int const&, unsigned long const&, unsigned int const&, char const* const&)
Line
Count
Source
243
2.22M
{
244
2.22M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.22M, False: 0]
245
2.22M
        std::string log_msg;
246
2.22M
        try {
247
2.22M
            log_msg = tfm::format(fmt, args...);
248
2.22M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.22M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.22M
    }
253
2.22M
}
void LogPrintFormatInternal<unsigned long, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned long const&, double const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, float>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, unsigned long const&, unsigned long const&)
Line
Count
Source
243
295k
{
244
295k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 295k, False: 0]
245
295k
        std::string log_msg;
246
295k
        try {
247
295k
            log_msg = tfm::format(fmt, args...);
248
295k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
295k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
295k
    }
253
295k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [21], unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<unsigned long, long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, long const&, long const&)
Line
Count
Source
243
1.01k
{
244
1.01k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 1.01k, False: 0]
245
1.01k
        std::string log_msg;
246
1.01k
        try {
247
1.01k
            log_msg = tfm::format(fmt, args...);
248
1.01k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
1.01k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
1.01k
    }
253
1.01k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
35
{
244
35
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 35, False: 0]
245
35
        std::string log_msg;
246
35
        try {
247
35
            log_msg = tfm::format(fmt, args...);
248
35
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
35
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
35
    }
253
35
}
void LogPrintFormatInternal<unsigned long, unsigned long, long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
243
20
{
244
20
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 20, False: 0]
245
20
        std::string log_msg;
246
20
        try {
247
20
            log_msg = tfm::format(fmt, args...);
248
20
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
20
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
20
    }
253
20
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, double, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<12>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&, double const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&, double const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.24M
{
244
2.24M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.24M, False: 0]
245
2.24M
        std::string log_msg;
246
2.24M
        try {
247
2.24M
            log_msg = tfm::format(fmt, args...);
248
2.24M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.24M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.24M
    }
253
2.24M
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
void LogPrintFormatInternal<char [27]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [27])
Line
Count
Source
243
39
{
244
39
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 39, False: 0]
245
39
        std::string log_msg;
246
39
        try {
247
39
            log_msg = tfm::format(fmt, args...);
248
39
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
39
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
39
    }
253
39
}
void LogPrintFormatInternal<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
9.34k
{
244
9.34k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 9.34k, False: 0]
245
9.34k
        std::string log_msg;
246
9.34k
        try {
247
9.34k
            log_msg = tfm::format(fmt, args...);
248
9.34k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
9.34k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
9.34k
    }
253
9.34k
}
void LogPrintFormatInternal<unsigned long, unsigned long, unsigned int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
243
22.1k
{
244
22.1k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 22.1k, False: 0]
245
22.1k
        std::string log_msg;
246
22.1k
        try {
247
22.1k
            log_msg = tfm::format(fmt, args...);
248
22.1k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
22.1k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
22.1k
    }
253
22.1k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<double, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, double const&, double const&, double const&)
Line
Count
Source
243
20.0M
{
244
20.0M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 20.0M, False: 0]
245
20.0M
        std::string log_msg;
246
20.0M
        try {
247
20.0M
            log_msg = tfm::format(fmt, args...);
248
20.0M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
20.0M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
20.0M
    }
253
20.0M
}
void LogPrintFormatInternal<unsigned int, double, double, double, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<6>, unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
243
2.22M
{
244
2.22M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.22M, False: 0]
245
2.22M
        std::string log_msg;
246
2.22M
        try {
247
2.22M
            log_msg = tfm::format(fmt, args...);
248
2.22M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.22M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.22M
    }
253
2.22M
}
void LogPrintFormatInternal<int, double, double, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
243
2.22M
{
244
2.22M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.22M, False: 0]
245
2.22M
        std::string log_msg;
246
2.22M
        try {
247
2.22M
            log_msg = tfm::format(fmt, args...);
248
2.22M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.22M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.22M
    }
253
2.22M
}
Unexecuted instantiation: void LogPrintFormatInternal<char [17]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [17])
Unexecuted instantiation: void LogPrintFormatInternal<char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void LogPrintFormatInternal<char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.33k
{
244
2.33k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.33k, False: 0]
245
2.33k
        std::string log_msg;
246
2.33k
        try {
247
2.33k
            log_msg = tfm::format(fmt, args...);
248
2.33k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.33k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.33k
    }
253
2.33k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [42]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [42])
Unexecuted instantiation: void LogPrintFormatInternal<int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [42]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<6>, int const&, unsigned long const&, unsigned long const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [42])
void LogPrintFormatInternal<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
128
{
244
128
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 128, False: 0]
245
128
        std::string log_msg;
246
128
        try {
247
128
            log_msg = tfm::format(fmt, args...);
248
128
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
128
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
128
    }
253
128
}
void LogPrintFormatInternal<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
3.54k
{
244
3.54k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 3.54k, False: 0]
245
3.54k
        std::string log_msg;
246
3.54k
        try {
247
3.54k
            log_msg = tfm::format(fmt, args...);
248
3.54k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
3.54k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
3.54k
    }
253
3.54k
}
Unexecuted instantiation: void LogPrintFormatInternal<int, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, double const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, long const&, double const&)
void LogPrintFormatInternal<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
88
{
244
88
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 88, False: 0]
245
88
        std::string log_msg;
246
88
        try {
247
88
            log_msg = tfm::format(fmt, args...);
248
88
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
88
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
88
    }
253
88
}
void LogPrintFormatInternal<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.64k
{
244
2.64k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.64k, False: 0]
245
2.64k
        std::string log_msg;
246
2.64k
        try {
247
2.64k
            log_msg = tfm::format(fmt, args...);
248
2.64k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.64k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.64k
    }
253
2.64k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [17], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [17], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [22], unsigned long, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [22], unsigned long const&, char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, float, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, long const&, float const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [24], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const (&) [24], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)
Line
Count
Source
243
4.46M
{
244
4.46M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 4.46M, False: 0]
245
4.46M
        std::string log_msg;
246
4.46M
        try {
247
4.46M
            log_msg = tfm::format(fmt, args...);
248
4.46M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
4.46M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
4.46M
    }
253
4.46M
}
void LogPrintFormatInternal<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
243
2.23M
{
244
2.23M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.23M, False: 0]
245
2.23M
        std::string log_msg;
246
2.23M
        try {
247
2.23M
            log_msg = tfm::format(fmt, args...);
248
2.23M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.23M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.23M
    }
253
2.23M
}
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
86.3k
{
244
86.3k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 86.3k, False: 0]
245
86.3k
        std::string log_msg;
246
86.3k
        try {
247
86.3k
            log_msg = tfm::format(fmt, args...);
248
86.3k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
86.3k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
86.3k
    }
253
86.3k
}
void LogPrintFormatInternal<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
243
4.48M
{
244
4.48M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 4.48M, False: 18.4E]
245
4.48M
        std::string log_msg;
246
4.48M
        try {
247
4.48M
            log_msg = tfm::format(fmt, args...);
248
4.48M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
4.48M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
4.48M
    }
253
4.48M
}
void LogPrintFormatInternal<char const*, unsigned int, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const* const&, unsigned int const&, unsigned long const&)
Line
Count
Source
243
4.47M
{
244
4.47M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 4.47M, False: 0]
245
4.47M
        std::string log_msg;
246
4.47M
        try {
247
4.47M
            log_msg = tfm::format(fmt, args...);
248
4.47M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
4.47M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
4.47M
    }
253
4.47M
}
void LogPrintFormatInternal<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
2.24M
{
244
2.24M
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.24M, False: 0]
245
2.24M
        std::string log_msg;
246
2.24M
        try {
247
2.24M
            log_msg = tfm::format(fmt, args...);
248
2.24M
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.24M
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.24M
    }
253
2.24M
}
Unexecuted instantiation: void LogPrintFormatInternal<char [21], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [21], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [21]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [21])
void LogPrintFormatInternal<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&)
Line
Count
Source
243
11.0k
{
244
11.0k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 11.0k, False: 0]
245
11.0k
        std::string log_msg;
246
11.0k
        try {
247
11.0k
            log_msg = tfm::format(fmt, args...);
248
11.0k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
11.0k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
11.0k
    }
253
11.0k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [12], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [12], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [16]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [16])
Unexecuted instantiation: void LogPrintFormatInternal<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&)
Line
Count
Source
243
357
{
244
357
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 357, False: 0]
245
357
        std::string log_msg;
246
357
        try {
247
357
            log_msg = tfm::format(fmt, args...);
248
357
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
357
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
357
    }
253
357
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&, int const&, int const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&)
Line
Count
Source
243
4.55k
{
244
4.55k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 4.55k, False: 0]
245
4.55k
        std::string log_msg;
246
4.55k
        try {
247
4.55k
            log_msg = tfm::format(fmt, args...);
248
4.55k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
4.55k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
4.55k
    }
253
4.55k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
void LogPrintFormatInternal<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&)
Line
Count
Source
243
2.56k
{
244
2.56k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 2.56k, False: 0]
245
2.56k
        std::string log_msg;
246
2.56k
        try {
247
2.56k
            log_msg = tfm::format(fmt, args...);
248
2.56k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
2.56k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
2.56k
    }
253
2.56k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned long, unsigned long, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&)
void LogPrintFormatInternal<std::basic_string_view<char, std::char_traits<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, std::basic_string_view<char, std::char_traits<char> > const&)
Line
Count
Source
243
177k
{
244
177k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 177k, False: 13]
245
177k
        std::string log_msg;
246
177k
        try {
247
177k
            log_msg = tfm::format(fmt, args...);
248
177k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
177k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
177k
    }
253
177k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&, double const&)
void LogPrintFormatInternal<unsigned long, char const*, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, unsigned long const&, char const* const&, int const&)
Line
Count
Source
243
33.2k
{
244
33.2k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 33.2k, False: 0]
245
33.2k
        std::string log_msg;
246
33.2k
        try {
247
33.2k
            log_msg = tfm::format(fmt, args...);
248
33.2k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
33.2k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
33.2k
    }
253
33.2k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [6], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [6], int const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<long, long, long>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, long const&, long const&, long const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short const&)
Line
Count
Source
243
33.2k
{
244
33.2k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 33.2k, False: 0]
245
33.2k
        std::string log_msg;
246
33.2k
        try {
247
33.2k
            log_msg = tfm::format(fmt, args...);
248
33.2k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
33.2k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
33.2k
    }
253
33.2k
}
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)
Line
Count
Source
243
44.3k
{
244
44.3k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 44.3k, False: 0]
245
44.3k
        std::string log_msg;
246
44.3k
        try {
247
44.3k
            log_msg = tfm::format(fmt, args...);
248
44.3k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
44.3k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
44.3k
    }
253
44.3k
}
Unexecuted instantiation: void LogPrintFormatInternal<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [31], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [31], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [27], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const (&) [27], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [12], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [12], int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [12], int, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [12], int const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&, int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [13], int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [13], int const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [19], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [19], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [18]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [18])
Unexecuted instantiation: void LogPrintFormatInternal<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [7]>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, char const (&) [7])
Unexecuted instantiation: void LogPrintFormatInternal<char [7], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [7], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, char const (&) [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<int, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char const*, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const* const&, char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [8], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [8], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [9], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [9], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [14], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [14], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<char [5], char const*>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, char const (&) [5], char const* const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, long, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&, int const&)
void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
243
255k
{
244
255k
    if (LogInstance().Enabled()) {
  Branch (244:9): [True: 255k, False: 0]
245
255k
        std::string log_msg;
246
255k
        try {
247
255k
            log_msg = tfm::format(fmt, args...);
248
255k
        } catch (tinyformat::format_error& fmterr) {
249
0
            log_msg = "Error \"" + std::string{fmterr.what()} + "\" while formatting log message: " + fmt.fmt;
250
0
        }
251
255k
        LogInstance().LogPrintStr(log_msg, logging_function, source_file, source_line, flag, level);
252
255k
    }
253
255k
}
Unexecuted instantiation: void LogPrintFormatInternal<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void LogPrintFormatInternal<unsigned char>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<1>, unsigned char const&)
Unexecuted instantiation: void LogPrintFormatInternal<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char>, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, int const&)
254
255
97.1M
#define LogPrintLevel_(category, level, ...) LogPrintFormatInternal(__func__, __FILE__, __LINE__, category, level, __VA_ARGS__)
256
257
// Log unconditionally.
258
// Be conservative when using functions that unconditionally log to debug.log!
259
// It should not be the case that an inbound peer can fill up a user's storage
260
// with debug.log entries.
261
3.85M
#define LogInfo(...) LogPrintLevel_(BCLog::LogFlags::ALL, BCLog::Level::Info, __VA_ARGS__)
262
0
#define LogWarning(...) LogPrintLevel_(BCLog::LogFlags::ALL, BCLog::Level::Warning, __VA_ARGS__)
263
5.06k
#define LogError(...) LogPrintLevel_(BCLog::LogFlags::ALL, BCLog::Level::Error, __VA_ARGS__)
264
265
// Deprecated unconditional logging.
266
3.51M
#define LogPrintf(...) LogInfo(__VA_ARGS__)
267
268
// Use a macro instead of a function for conditional logging to prevent
269
// evaluating arguments when logging for the category is not enabled.
270
271
// Log conditionally, prefixing the output with the passed category name and severity level.
272
#define LogPrintLevel(category, level, ...)               \
273
93.3M
    do {                                                  \
274
93.3M
        if (LogAcceptCategory((category), (level))) {     \
275
93.2M
            LogPrintLevel_(category, level, __VA_ARGS__); \
276
93.2M
        }                                                 \
277
93.3M
    } while (0)
278
279
// Log conditionally, prefixing the output with the passed category name.
280
93.0M
#define LogDebug(category, ...) LogPrintLevel(category, BCLog::Level::Debug, __VA_ARGS__)
281
0
#define LogTrace(category, ...) LogPrintLevel(category, BCLog::Level::Trace, __VA_ARGS__)
282
283
#endif // BITCOIN_LOGGING_H