Skip to content

Commit b5474fb

Browse files
committed
kernel: remove logging.cpp from library
Since it now only needs the util logger, remove the unnecessary dependency. Since logging.cpp is no longer linked, we can enforce that SetDispatcher is called exactly once.
1 parent 20f0a62 commit b5474fb

31 files changed

+46
-50
lines changed

src/checkqueue.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
#ifndef BITCOIN_CHECKQUEUE_H
66
#define BITCOIN_CHECKQUEUE_H
77

8-
#include <logging.h>
98
#include <sync.h>
109
#include <tinyformat.h>
10+
#include <util/log.h>
1111
#include <util/threadnames.h>
1212

1313
#include <algorithm>

src/coins.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
#include <coins.h>
66

77
#include <consensus/consensus.h>
8-
#include <logging.h>
98
#include <random.h>
9+
#include <util/log.h>
1010
#include <util/trace.h>
1111

1212
TRACEPOINT_SEMAPHORE(utxocache, add);

src/dbwrapper.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,23 @@
44

55
#include <dbwrapper.h>
66

7-
#include <logging.h>
7+
#include <leveldb/cache.h>
8+
#include <leveldb/db.h>
9+
#include <leveldb/env.h>
10+
#include <leveldb/filter_policy.h>
11+
#include <leveldb/helpers/memenv/memenv.h>
12+
#include <leveldb/iterator.h>
13+
#include <leveldb/options.h>
14+
#include <leveldb/slice.h>
15+
#include <leveldb/status.h>
16+
#include <leveldb/write_batch.h>
817
#include <random.h>
918
#include <serialize.h>
1019
#include <span.h>
1120
#include <streams.h>
1221
#include <util/fs.h>
1322
#include <util/fs_helpers.h>
23+
#include <util/log.h>
1424
#include <util/obfuscation.h>
1525
#include <util/strencodings.h>
1626

@@ -19,16 +29,6 @@
1929
#include <cstdarg>
2030
#include <cstdint>
2131
#include <cstdio>
22-
#include <leveldb/cache.h>
23-
#include <leveldb/db.h>
24-
#include <leveldb/env.h>
25-
#include <leveldb/filter_policy.h>
26-
#include <leveldb/helpers/memenv/memenv.h>
27-
#include <leveldb/iterator.h>
28-
#include <leveldb/options.h>
29-
#include <leveldb/slice.h>
30-
#include <leveldb/status.h>
31-
#include <leveldb/write_batch.h>
3232
#include <memory>
3333
#include <optional>
3434
#include <utility>
@@ -57,7 +57,7 @@ class CBitcoinLevelDBLogger : public leveldb::Logger {
5757
// This code is adapted from posix_logger.h, which is why it is using vsprintf.
5858
// Please do not do this in normal code
5959
void Logv(const char * format, va_list ap) override {
60-
if (!LogAcceptCategory(BCLog::LEVELDB, BCLog::Level::Debug)) {
60+
if (!LogAcceptCategory(BCLog::LEVELDB, util::log::Level::Debug)) {
6161
return;
6262
}
6363
char buffer[500];
@@ -276,7 +276,7 @@ CDBWrapper::~CDBWrapper()
276276

277277
void CDBWrapper::WriteBatch(CDBBatch& batch, bool fSync)
278278
{
279-
const bool log_memory = LogAcceptCategory(BCLog::LEVELDB, BCLog::Level::Debug);
279+
const bool log_memory = LogAcceptCategory(BCLog::LEVELDB, util::log::Level::Debug);
280280
double mem_before = 0;
281281
if (log_memory) {
282282
mem_before = DynamicMemoryUsage() / 1024.0 / 1024;

src/flatfile.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
// Distributed under the MIT software license, see the accompanying
44
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
55

6-
#include <stdexcept>
7-
86
#include <flatfile.h>
9-
#include <logging.h>
7+
108
#include <tinyformat.h>
119
#include <util/fs_helpers.h>
10+
#include <util/log.h>
11+
12+
#include <stdexcept>
1213

1314
FlatFileSeq::FlatFileSeq(fs::path dir, const char* prefix, size_t chunk_size) :
1415
m_dir(std::move(dir)),

src/index/base.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#include <interfaces/chain.h>
1111
#include <interfaces/types.h>
1212
#include <kernel/types.h>
13-
#include <logging.h>
1413
#include <node/abort.h>
1514
#include <node/blockstorage.h>
1615
#include <node/context.h>
@@ -22,6 +21,7 @@
2221
#include <uint256.h>
2322
#include <undo.h>
2423
#include <util/fs.h>
24+
#include <util/log.h>
2525
#include <util/string.h>
2626
#include <util/thread.h>
2727
#include <util/threadinterrupt.h>

src/index/blockfilterindex.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
#include <index/db_key.h>
1515
#include <interfaces/chain.h>
1616
#include <interfaces/types.h>
17-
#include <logging.h>
1817
#include <serialize.h>
1918
#include <streams.h>
2019
#include <sync.h>
2120
#include <uint256.h>
2221
#include <util/check.h>
2322
#include <util/fs.h>
2423
#include <util/hasher.h>
24+
#include <util/log.h>
2525
#include <util/syserror.h>
2626

2727
#include <cerrno>

src/index/coinstatsindex.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include <interfaces/chain.h>
1818
#include <interfaces/types.h>
1919
#include <kernel/coinstats.h>
20-
#include <logging.h>
2120
#include <primitives/block.h>
2221
#include <primitives/transaction.h>
2322
#include <script/script.h>
@@ -26,6 +25,7 @@
2625
#include <undo.h>
2726
#include <util/check.h>
2827
#include <util/fs.h>
28+
#include <util/log.h>
2929
#include <validation.h>
3030

3131
#include <compare>

src/index/txindex.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
#include <index/base.h>
1111
#include <index/disktxpos.h>
1212
#include <interfaces/chain.h>
13-
#include <logging.h>
1413
#include <node/blockstorage.h>
1514
#include <primitives/block.h>
1615
#include <primitives/transaction.h>
1716
#include <serialize.h>
1817
#include <streams.h>
1918
#include <uint256.h>
2019
#include <util/fs.h>
20+
#include <util/log.h>
2121
#include <validation.h>
2222

2323
#include <cassert>

src/kernel/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ add_library(bitcoinkernel
3030
../deploymentstatus.cpp
3131
../flatfile.cpp
3232
../hash.cpp
33-
../logging.cpp
3433
../node/blockstorage.cpp
3534
../node/chainstate.cpp
3635
../node/utxo_snapshot.cpp

src/kernel/bitcoinkernel.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include <kernel/context.h>
1717
#include <kernel/notifications_interface.h>
1818
#include <kernel/warning.h>
19-
#include <logging.h>
2019
#include <node/blockstorage.h>
2120
#include <node/chainstate.h>
2221
#include <primitives/block.h>
@@ -28,8 +27,8 @@
2827
#include <sync.h>
2928
#include <uint256.h>
3029
#include <undo.h>
31-
#include <util/check.h>
3230
#include <util/fs.h>
31+
#include <util/log.h>
3332
#include <util/result.h>
3433
#include <util/signalinterrupt.h>
3534
#include <util/task_runner.h>

0 commit comments

Comments
 (0)