Skip to content

Commit

Permalink
Improve wallet logging
Browse files Browse the repository at this point in the history
  • Loading branch information
pwojcikdev committed Feb 25, 2025
1 parent 7c2cde8 commit 8e8509d
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
2 changes: 1 addition & 1 deletion nano/nano_node/daemon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
11 changes: 8 additions & 3 deletions nano/node/wallet.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
{
Expand Down Expand Up @@ -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;
}
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -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)
Expand Down
3 changes: 2 additions & 1 deletion nano/store/lmdb/lmdb_env.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
Expand Down
1 change: 1 addition & 0 deletions nano/store/lmdb/lmdb_env.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -64,5 +64,6 @@ class env final
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

0 comments on commit 8e8509d

Please sign in to comment.