Skip to content
Snippets Groups Projects
Commit 1ed45cdc authored by Adrien Béraud's avatar Adrien Béraud
Browse files

c: support log to stdout/stderr

parent c40ba83c
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,9 @@ ...@@ -17,7 +17,9 @@
*/ */
#include "opendht_c.h" #include "opendht_c.h"
#include "opendht.h"
#include <opendht.h>
#include <opendht/log.h>
using ValueSp = std::shared_ptr<dht::Value>; using ValueSp = std::shared_ptr<dht::Value>;
using PrivkeySp = std::shared_ptr<dht::crypto::PrivateKey>; using PrivkeySp = std::shared_ptr<dht::crypto::PrivateKey>;
...@@ -333,7 +335,12 @@ int dht_runner_run_config(dht_runner* r, in_port_t port, const dht_runner_config ...@@ -333,7 +335,12 @@ int dht_runner_run_config(dht_runner* r, in_port_t port, const dht_runner_config
config.push_token = conf->push_token ? std::string(conf->push_token) : std::string{}; config.push_token = conf->push_token ? std::string(conf->push_token) : std::string{};
config.peer_discovery = conf->peer_discovery; config.peer_discovery = conf->peer_discovery;
config.peer_publish = conf->peer_publish; config.peer_publish = conf->peer_publish;
runner->run(port, config);
dht::DhtRunner::Context context;
if (conf->log) {
context.logger = dht::log::getStdLogger();
}
runner->run(port, config, std::move(context));
} catch(...) { } catch(...) {
return ENOTCONN; return ENOTCONN;
} }
......
...@@ -147,6 +147,7 @@ struct OPENDHT_PUBLIC dht_runner_config { ...@@ -147,6 +147,7 @@ struct OPENDHT_PUBLIC dht_runner_config {
bool peer_publish; bool peer_publish;
dht_certificate* server_ca; dht_certificate* server_ca;
dht_identity client_identity; dht_identity client_identity;
bool log;
}; };
typedef struct dht_runner_config dht_runner_config; typedef struct dht_runner_config dht_runner_config;
OPENDHT_C_PUBLIC void dht_runner_config_default(dht_runner_config* config); OPENDHT_C_PUBLIC void dht_runner_config_default(dht_runner_config* config);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment