Improve wallet logging

This commit is contained in:
Piotr Wójcik 2025-02-25 17:06:35 +01:00
commit 8e8509de2a
4 changed files with 12 additions and 5 deletions

View file

@ -103,7 +103,7 @@ void nano::daemon::run (std::filesystem::path const & data_path, nano::node_flag
logger.info (nano::log::type::daemon, "Starting up Nano node...");
// Print info about number of logical cores detected, those are used to decide how many IO, worker and signature checker threads to spawn
logger.info (nano::log::type::daemon, "Hardware concurrency: {} ( configured: {} )", std::thread::hardware_concurrency (), nano::hardware_concurrency ());
logger.info (nano::log::type::daemon, "Hardware concurrency: {} (configured: {})", std::thread::hardware_concurrency (), nano::hardware_concurrency ());
logger.info (nano::log::type::daemon, "File descriptors limit: {}", nano::get_file_descriptor_limit ());
// for the daemon start up, if the user hasn't specified a port in

View file

@ -1245,7 +1245,7 @@ bool nano::wallet::search_receivable (store::transaction const & wallet_transact
auto result (!store.valid_password (wallet_transaction_a));
if (!result)
{
logger.info (nano::log::type::wallet, "Beginning receivable block search");
logger.debug (nano::log::type::wallet, "Beginning receivable block search");
for (auto i (store.begin (wallet_transaction_a)), n (store.end (wallet_transaction_a)); i != n; ++i)
{
@ -1284,11 +1284,11 @@ bool nano::wallet::search_receivable (store::transaction const & wallet_transact
}
}
logger.info (nano::log::type::wallet, "Receivable block search phase complete");
logger.debug (nano::log::type::wallet, "Receivable block search phase complete");
}
else
{
logger.warn (nano::log::type::wallet, "Unable to search receivable blocks, wallet is locked");
logger.warn (nano::log::type::wallet, "Unable to search receivable blocks, wallet is locked. Blocks won't be auto-received until the wallet is unlocked");
}
return result;
}
@ -1431,6 +1431,8 @@ nano::wallets::wallets (bool error_a, nano::node & node_a) :
env (boost::polymorphic_downcast<nano::mdb_wallets_store *> (node_a.wallets_store_impl.get ())->environment),
stopped (false)
{
logger.info (nano::log::type::wallet, "Loading wallets from: {}", env.database_path.string ());
nano::unique_lock<nano::mutex> lock{ mutex };
if (!error_a)
{
@ -1462,6 +1464,9 @@ nano::wallets::wallets (bool error_a, nano::node & node_a) :
}
}
}
logger.info (nano::log::type::wallet, "Found {} wallet(s)", items.size ());
// Backup before upgrade wallets
bool backup_required (false);
if (node.config.backup_before_upgrade)

View file

@ -4,7 +4,8 @@
#include <boost/system/error_code.hpp>
nano::store::lmdb::env::env (bool & error_a, std::filesystem::path const & path_a, nano::store::lmdb::env::options options_a)
nano::store::lmdb::env::env (bool & error_a, std::filesystem::path const & path_a, nano::store::lmdb::env::options options_a) :
database_path{ path_a }
{
init (error_a, path_a, options_a);
}

View file

@ -64,5 +64,6 @@ public:
MDB_txn * tx (store::transaction const & transaction_a) const;
std::unique_ptr<MDB_env, decltype (&mdb_env_close)> environment{ nullptr, mdb_env_close };
nano::id_t const store_id{ nano::next_id () };
std::filesystem::path const database_path;
};
} // namespace nano::store::lmdb