Merge pull request #69 from jagerman/null-logger

Allow null logger
This commit is contained in:
Jason Rhinelander 2021-11-30 14:21:39 -04:00 committed by GitHub
commit 9c022b29de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -801,7 +801,7 @@ public:
std::string privkey,
bool service_node,
SNRemoteAddress sn_lookup,
Logger logger = [](LogLevel, const char*, int, std::string) { },
Logger logger = nullptr,
LogLevel level = LogLevel::warn);
/**
@ -810,7 +810,7 @@ public:
* new connections (including reconnections) to service nodes by pubkey.
*/
explicit OxenMQ(
Logger logger = [](LogLevel, const char*, int, std::string) { },
Logger logger = nullptr,
LogLevel level = LogLevel::warn)
: OxenMQ("", "", false, [](auto) { return ""s; /*no peer lookups*/ }, std::move(logger), level) {}
@ -1787,7 +1787,7 @@ inline std::string_view trim_log_filename(std::string_view local_file) {
template <typename... T>
void OxenMQ::log(LogLevel lvl, const char* file, int line, const T&... stuff) {
if (log_level() < lvl)
if (log_level() < lvl || !logger)
return;
std::ostringstream os;