Bitcoin Core
30.99.0
P2P Digital Currency
src
logging
categories.h
Go to the documentation of this file.
1
// Copyright (c) The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_LOGGING_CATEGORIES_H
6
#define BITCOIN_LOGGING_CATEGORIES_H
7
8
#include <cstdint>
9
10
namespace
BCLog
{
11
12
using
CategoryMask
= uint64_t;
13
14
enum
LogFlags
:
CategoryMask
{
15
NONE
=
CategoryMask
{0},
16
NET
= (
CategoryMask
{1} << 0),
17
TOR
= (
CategoryMask
{1} << 1),
18
MEMPOOL
= (
CategoryMask
{1} << 2),
19
HTTP
= (
CategoryMask
{1} << 3),
20
BENCH
= (
CategoryMask
{1} << 4),
21
ZMQ
= (
CategoryMask
{1} << 5),
22
WALLETDB
= (
CategoryMask
{1} << 6),
23
RPC
= (
CategoryMask
{1} << 7),
24
ESTIMATEFEE
= (
CategoryMask
{1} << 8),
25
ADDRMAN
= (
CategoryMask
{1} << 9),
26
SELECTCOINS
= (
CategoryMask
{1} << 10),
27
REINDEX
= (
CategoryMask
{1} << 11),
28
CMPCTBLOCK
= (
CategoryMask
{1} << 12),
29
RAND
= (
CategoryMask
{1} << 13),
30
PRUNE
= (
CategoryMask
{1} << 14),
31
PROXY
= (
CategoryMask
{1} << 15),
32
MEMPOOLREJ
= (
CategoryMask
{1} << 16),
33
LIBEVENT
= (
CategoryMask
{1} << 17),
34
COINDB
= (
CategoryMask
{1} << 18),
35
QT
= (
CategoryMask
{1} << 19),
36
LEVELDB
= (
CategoryMask
{1} << 20),
37
VALIDATION
= (
CategoryMask
{1} << 21),
38
I2P
= (
CategoryMask
{1} << 22),
39
IPC
= (
CategoryMask
{1} << 23),
40
#ifdef DEBUG_LOCKCONTENTION
41
LOCK
= (
CategoryMask
{1} << 24),
42
#endif
43
BLOCKSTORAGE
= (
CategoryMask
{1} << 25),
44
TXRECONCILIATION
= (
CategoryMask
{1} << 26),
45
SCAN
= (
CategoryMask
{1} << 27),
46
TXPACKAGES
= (
CategoryMask
{1} << 28),
47
KERNEL
= (
CategoryMask
{1} << 29),
48
PRIVBROADCAST
= (
CategoryMask
{1} << 30),
49
ALL
= ~
NONE
,
50
};
51
52
}
// namespace BCLog
53
54
#endif
// BITCOIN_LOGGING_CATEGORIES_H
BCLog
Definition:
logging.cpp:321
BCLog::CategoryMask
uint64_t CategoryMask
Definition:
categories.h:12
BCLog::LogFlags
LogFlags
Definition:
categories.h:14
BCLog::ESTIMATEFEE
@ ESTIMATEFEE
Definition:
categories.h:24
BCLog::TXRECONCILIATION
@ TXRECONCILIATION
Definition:
categories.h:44
BCLog::RAND
@ RAND
Definition:
categories.h:29
BCLog::BLOCKSTORAGE
@ BLOCKSTORAGE
Definition:
categories.h:43
BCLog::COINDB
@ COINDB
Definition:
categories.h:34
BCLog::REINDEX
@ REINDEX
Definition:
categories.h:27
BCLog::TXPACKAGES
@ TXPACKAGES
Definition:
categories.h:46
BCLog::WALLETDB
@ WALLETDB
Definition:
categories.h:22
BCLog::PRIVBROADCAST
@ PRIVBROADCAST
Definition:
categories.h:48
BCLog::SCAN
@ SCAN
Definition:
categories.h:45
BCLog::ADDRMAN
@ ADDRMAN
Definition:
categories.h:25
BCLog::ALL
@ ALL
Definition:
categories.h:49
BCLog::RPC
@ RPC
Definition:
categories.h:23
BCLog::HTTP
@ HTTP
Definition:
categories.h:19
BCLog::LEVELDB
@ LEVELDB
Definition:
categories.h:36
BCLog::NONE
@ NONE
Definition:
categories.h:15
BCLog::VALIDATION
@ VALIDATION
Definition:
categories.h:37
BCLog::MEMPOOLREJ
@ MEMPOOLREJ
Definition:
categories.h:32
BCLog::PRUNE
@ PRUNE
Definition:
categories.h:30
BCLog::TOR
@ TOR
Definition:
categories.h:17
BCLog::LIBEVENT
@ LIBEVENT
Definition:
categories.h:33
BCLog::CMPCTBLOCK
@ CMPCTBLOCK
Definition:
categories.h:28
BCLog::PROXY
@ PROXY
Definition:
categories.h:31
BCLog::ZMQ
@ ZMQ
Definition:
categories.h:21
BCLog::IPC
@ IPC
Definition:
categories.h:39
BCLog::MEMPOOL
@ MEMPOOL
Definition:
categories.h:18
BCLog::SELECTCOINS
@ SELECTCOINS
Definition:
categories.h:26
BCLog::I2P
@ I2P
Definition:
categories.h:38
BCLog::BENCH
@ BENCH
Definition:
categories.h:20
BCLog::NET
@ NET
Definition:
categories.h:16
BCLog::KERNEL
@ KERNEL
Definition:
categories.h:47
BCLog::QT
@ QT
Definition:
categories.h:35
LOCK
#define LOCK(cs)
Definition:
sync.h:258
Generated on Sun Feb 8 2026 20:00:28 for Bitcoin Core by
1.9.4