From 33829fa3747d6189feb91646cf14356132260998 Mon Sep 17 00:00:00 2001 From: cryptozoidberg Date: Wed, 11 Mar 2020 02:08:33 +0100 Subject: [PATCH] [plain_wallet]: extended api for configuring loging level --- src/wallet/plain_wallet_api.cpp | 14 ++++++++++---- src/wallet/plain_wallet_api.h | 3 ++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/wallet/plain_wallet_api.cpp b/src/wallet/plain_wallet_api.cpp index 37fbd079..9148bd63 100644 --- a/src/wallet/plain_wallet_api.cpp +++ b/src/wallet/plain_wallet_api.cpp @@ -61,11 +61,11 @@ namespace plain_wallet #endif // WIN32 } - void initialize_logs() + void initialize_logs(int log_level) { std::string log_dir = get_bundle_root_dir(); log_dir += "/" HOME_FOLDER; - epee::log_space::get_set_log_detalisation_level(true, LOG_LEVEL_2); + epee::log_space::get_set_log_detalisation_level(true, log_level); epee::log_space::log_singletone::add_logger(LOGGER_CONSOLE, NULL, NULL); epee::log_space::log_singletone::add_logger(LOGGER_FILE, "plain_wallet.log", log_dir.c_str()); LOG_PRINT_L0("Plain wallet initialized: " << CURRENCY_NAME << " v" << PROJECT_VERSION_LONG << ", log location: " << log_dir + "/plain_wallet.log"); @@ -73,7 +73,13 @@ namespace plain_wallet //glogs_initialized = true; } - std::string init(const std::string& ip, const std::string& port) + std::string set_log_level(int log_level) + { + epee::log_space::get_set_log_detalisation_level(true, log_level); + return "{}"; + } + + std::string init(const std::string& ip, const std::string& port, int64_t log_level) { if (initialized) { @@ -83,7 +89,7 @@ namespace plain_wallet } - initialize_logs(); + initialize_logs(log_level); std::string argss_1 = std::string("--remote-node=") + ip + ":" + port; char * args[3]; args[0] = "stub"; diff --git a/src/wallet/plain_wallet_api.h b/src/wallet/plain_wallet_api.h index 01dc044d..1dab3576 100644 --- a/src/wallet/plain_wallet_api.h +++ b/src/wallet/plain_wallet_api.h @@ -10,7 +10,8 @@ namespace plain_wallet { typedef int64_t hwallet; - std::string init(const std::string& ip, const std::string& port); + std::string init(const std::string& ip, const std::string& port, int log_level); + std::string set_log_level(int log_level); std::string get_version(); std::string get_wallet_files();