dht: add logger to constructor

This commit is contained in:
Adrien Béraud committed 2019-05-22 00:47:25 -04:00
1 parent 37b12c114d
commit c7e2483160
13 files changed
+72 -34

No files matched your search

+6 -5
View File
@@ -529,17 +529,18 @@ main(int argc, char **argv)
if (not params.proxyclient.empty())
node->setPushNotificationToken(params.devicekey);
node->run(params.port, config);
dht::DhtRunner::Context context {};
if (params.log) {
if (params.syslog or (params.daemonize and params.logfile.empty()))
log::enableSyslog(*node, "dhtnode");
context.logger = log::getSyslogLogger("dhtnode");
else if (not params.logfile.empty())
log::enableFileLogging(*node, params.logfile);
context.logger = log::getFileLogger(params.logfile);
else
log::enableLogging(*node);
context.logger = log::getStdLogger();
}
node->run(params.port, config, std::move(context));
if (not params.bootstrap.first.empty()) {
//std::cout << "Bootstrap: " << params.bootstrap.first << ":" << params.bootstrap.second << std::endl;
node->bootstrap(params.bootstrap.first.c_str(), params.bootstrap.second.c_str());