Skip to content
Permalink
Browse files

Allow console output to be configurable in Wallet API

  • Loading branch information...
miltonf committed Mar 27, 2019
1 parent d4bf169 commit c63cc00c758221d1e5246770df1fc171d97425ea
Showing with 4 additions and 3 deletions.
  1. +2 −2 src/wallet/api/wallet.cpp
  2. +2 −1 src/wallet/api/wallet2_api.h
@@ -337,14 +337,14 @@ uint64_t Wallet::maximumAllowedAmount()
return std::numeric_limits<uint64_t>::max();
}

void Wallet::init(const char *argv0, const char *default_log_base_name) {
void Wallet::init(const char *argv0, const char *default_log_base_name, const std::string &log_path, bool console) {
#ifdef WIN32
// Activate UTF-8 support for Boost filesystem classes on Windows
std::locale::global(boost::locale::generator().generate(""));
boost::filesystem::path::imbue(std::locale());
#endif
epee::string_tools::set_module_name_and_folder(argv0);
mlog_configure(mlog_get_default_log_path(default_log_base_name), true);
mlog_configure(log_path.empty() ? mlog_get_default_log_path(default_log_base_name) : log_path.c_str(), console);
}

void Wallet::debug(const std::string &category, const std::string &str) {
@@ -597,7 +597,8 @@ struct Wallet
}
static uint64_t maximumAllowedAmount();
// Easylogger wrapper
static void init(const char *argv0, const char *default_log_base_name);
static void init(const char *argv0, const char *default_log_base_name) { init(argv0, default_log_base_name, "", true); }
static void init(const char *argv0, const char *default_log_base_name, const std::string &log_path, bool console);
static void debug(const std::string &category, const std::string &str);
static void info(const std::string &category, const std::string &str);
static void warning(const std::string &category, const std::string &str);

0 comments on commit c63cc00

Please sign in to comment.
You can’t perform that action at this time.