Back to C++20 standard!
Logging is worked (AdcOstreamLogger and AdcSPDLOGLogger classes)
This commit is contained in:
@@ -8,6 +8,11 @@
|
||||
#include "../net/adc_netproto.h"
|
||||
#include "../net/asio/adc_device_netserver_asio.h"
|
||||
|
||||
#ifdef USE_SPDLOG_LIBRARY
|
||||
#include <spdlog/sinks/stdout_color_sinks.h>
|
||||
#include "../common/adc_spdlog.h"
|
||||
#endif
|
||||
|
||||
typedef adc::impl::AdcDeviceNetServerASIO<std::string_view> server_t;
|
||||
typedef adc::AdcDeviceAttribute<std::string, server_t::serialized_t> attr_t;
|
||||
|
||||
@@ -132,7 +137,17 @@ int main(int argc, char* argv[])
|
||||
asio::signal_set signals(io_ctx, SIGINT, SIGTERM);
|
||||
signals.async_wait([&](std::error_code, int) { io_ctx.stop(); });
|
||||
|
||||
adc::impl::AdcDeviceNetServerASIO server("TEST SRV", io_ctx);
|
||||
using server_t = adc::impl::AdcDeviceNetServerASIO<std::string, adc::AdcSPDLOGLogger>;
|
||||
std::shared_ptr<spdlog::logger> logger = spdlog::stdout_color_mt("console");
|
||||
logger->set_level(spdlog::level::debug);
|
||||
// server_t server("TEST SRV", io_ctx, logger, "[%Y-%m-%d %T.%e][%l]: %v");
|
||||
server_t server("TEST SRV", io_ctx, logger);
|
||||
|
||||
// using server_t = adc::impl::AdcDeviceNetServerASIO<>;
|
||||
// server_t server("TEST SRV", io_ctx);
|
||||
// server.setLogLevel(server_t::logger_t::DEBUG_LEVEL);
|
||||
|
||||
|
||||
server.setupSignals();
|
||||
|
||||
server.addDevice(&dev1);
|
||||
@@ -154,11 +169,11 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
}
|
||||
|
||||
std::cout << "try to start listenning at '" << ep << "' ...";
|
||||
// std::cout << "try to start listenning at '" << ep << "' ...";
|
||||
|
||||
server.start<adc::AdcStopSeqSessionProto<>>(epn);
|
||||
|
||||
std::cout << "\tOK\n";
|
||||
// std::cout << "\tOK\n";
|
||||
} else {
|
||||
std::cerr << "Unrecognized endpoint: '" << ep << "'! Ignore!\n";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user