From d719c41e31bf10aee056c76cf172ed446043d8c2 Mon Sep 17 00:00:00 2001 From: Benjamin Sergeant Date: Sun, 2 Aug 2020 11:53:21 -0700 Subject: [PATCH] (ws) ws echo_server. Add a -q option to only enable warning and error log levels. This is useful for bench-marking so that we do not print a lot of things on the console. (cf #235) --- ws/ws.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ws/ws.cpp b/ws/ws.cpp index a79736de..840d22f4 100644 --- a/ws/ws.cpp +++ b/ws/ws.cpp @@ -252,7 +252,8 @@ int main(int argc, char** argv) echoServerApp->fallthrough(); echoServerApp->add_option("--port", port, "Port"); echoServerApp->add_option("--host", hostname, "Hostname"); - echoServerApp->add_flag("-g", greetings, "Verbose"); + echoServerApp->add_flag("-q", quiet, "Quiet / only display warnings and errors"); + echoServerApp->add_flag("-g", greetings, "Greet"); echoServerApp->add_flag("-6", ipv6, "IpV6"); echoServerApp->add_flag("-x", disablePerMessageDeflate, "Disable per message deflate"); echoServerApp->add_flag("-p", disablePong, "Disable sending PONG in response to PING"); @@ -477,6 +478,11 @@ int main(int argc, char** argv) } } + if (quiet) + { + spdlog::set_level(spdlog::level::warn); + } + // Cobra config cobraConfig.webSocketPerMessageDeflateOptions = ix::WebSocketPerMessageDeflateOptions(true); cobraConfig.socketTLSOptions = tlsOptions;