Monerod Log Levels - noncesense-research-lab/archival_network GitHub Wiki
Monerod Log Levels
Applies to: Monero 0.12.3.0
Table of Contents
Category List from Daemon RPC Documentation
Source: Monero Project Daemon RPC documentation: set_log_categories
- account
- bcutil
- blockchain
- blockchain.db
- blockchain.db.lmdb
- bulletproofs
- checkpoints
- cn
- cn.block_queue
- daemon
- daemon.rpc
- debugtools.deserialize
- debugtools.objectsizes
- default
- device.ledger
- difficulty
- hardfork
- i18n
- logging
- miner
- multisig
- net
- net.cn
- net.dl
- net.dns
- net.http
- net.p2p
- net.throttle
- perf
- ringct
- stacktrace
- tests.core
- txpool
- updates
- WalletAPI
- wallet.gen_multisig
- wallet.ringdb
- wallet.rpc
- wallet.simplewallet
- wallet.wallet2
*
for all facilities- Empty to disable logging
Log Categories per C++ Class
Every Monero source file defines the log category for its class at the top. The following list of Log Categories may be generated via this grep
command:
grep -r "define MONERO_DEFAULT_LOG_CATEGORY" monero/src/* > log_categories.txt
Monero Class | Log Category |
---|---|
blockchain_db/lmdb/db_lmdb.cpp | blockchain.db.lmdb |
blockchain_db/blockchain_db.cpp | blockchain.db |
blockchain_utilities/blockchain_export.cpp | bcutil |
blockchain_utilities/blockchain_blackball.cpp | bcutil |
blockchain_utilities/blockchain_import.cpp | bcutil |
blockchain_utilities/bootstrap_file.cpp | bcutil |
blockchain_utilities/blocksdat_file.cpp | bcutil |
blockchain_utilities/blockchain_usage.cpp | bcutil |
checkpoints/checkpoints.cpp | checkpoints |
common/perf_timer.h | perf |
common/stack_trace.cpp | stacktrace |
common/perf_timer.cpp | perf |
common/i18n.cpp | i18n |
common/updates.cpp | updates |
common/download.cpp | net.dl |
common/dns_utils.cpp | net.dns |
cryptonote_basic/cryptonote_basic_impl.cpp | cn |
cryptonote_basic/miner.cpp | miner |
cryptonote_basic/cryptonote_format_utils.cpp | cn |
cryptonote_basic/difficulty.cpp | difficulty |
cryptonote_basic/account.cpp | account |
cryptonote_basic/hardfork.cpp | hardfork |
cryptonote_core/blockchain.cpp | blockchain |
cryptonote_core/cryptonote_core.cpp | cn |
cryptonote_core/tx_pool.cpp | txpool |
cryptonote_protocol/block_queue.cpp | cn.block_queue |
cryptonote_protocol/cryptonote_protocol_handler.inl | net.cn |
cryptonote_protocol/cryptonote_protocol_handler-base.cpp | net.cn |
cryptonote_protocol/block_queue.h | cn.block_queue |
daemon/daemon.h | daemon |
daemon/command_server.cpp | daemon |
daemon/p2p.h | daemon |
daemon/command_parser_executor.cpp | daemon |
daemon/rpc.h | daemon |
daemon/rpc_command_executor.h | daemon |
daemon/executor.cpp | daemon |
daemon/rpc_command_executor.cpp | daemon |
daemon/executor.h | daemon |
daemon/main.cpp | daemon |
daemon/daemon.cpp | daemon |
daemon/protocol.h | daemon |
daemon/core.h | daemon |
debug_utilities/object_sizes.cpp | debugtools.objectsizes |
debug_utilities/cn_deserialize.cpp | debugtools.deserialize |
device/device_ledger.cpp | device.ledger |
device/log.cpp | device.ledger |
gen_multisig/gen_multisig.cpp | wallet.gen_multisig |
mnemonics/electrum-words.cpp | mnemonic |
multisig/multisig.cpp | multisig |
p2p/net_node.inl | net.p2p |
ringct/rctTypes.cpp | ringct |
ringct/rctOps.cpp | ringct |
ringct/rctSigs.cpp | ringct |
ringct/bulletproofs.cc | bulletproofs |
rpc/core_rpc_server.cpp | daemon.rpc |
simplewallet/simplewallet.cpp | wallet.simplewallet |
simplewallet/simplewallet.h | wallet.simplewallet |
wallet/wallet_rpc_server.cpp | wallet.rpc |
wallet/wallet2.cpp | wallet.wallet2 |
wallet/wallet2.h | wallet.wallet2 |
wallet/api/wallet.cpp | WalletAPI |
wallet/api/wallet_manager.cpp | WalletAPI |
wallet/wallet_rpc_server_commands_defs.h | wallet.rpc |
wallet/wallet_args.cpp | wallet.wallet2 |
wallet/wallet_rpc_server.h | wallet.rpc |
wallet/ringdb.cpp | wallet.ringdb |
Log Level
According to monero-project/monero@5833d66, these are the Log Levels.
FATAL, ERROR, WARNING, INFO, DEBUG, TRACE
Daemon Log Level
These are preset combinations of Log Categories and Log Levels.
Source: contrib/epee/src/mlog.cpp: get_default_categories()
Daemon Log Level | Result |
---|---|
0 | *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO |
1 | *:INFO,global:INFO,stacktrace:INFO,logging:INFO,msgwriter:INFO |
2 | *:DEBUG |
3 | *:TRACE |
4 | *:TRACE |