Add cli option to set the verbosity level
The verbosity was set either to info (in release mode) or debug (in
debug mode).
Add a command-line argument to change it, so that users can enable debug
logs using the release:
scrcpy -Vdebug
This commit is contained in:
@@ -229,6 +229,23 @@ enable_tunnel_any_port(struct server *server, struct port_range port_range) {
|
||||
return enable_tunnel_forward_any_port(server, port_range);
|
||||
}
|
||||
|
||||
static const char *
|
||||
log_level_to_server_string(enum sc_log_level level) {
|
||||
switch (level) {
|
||||
case SC_LOG_LEVEL_DEBUG:
|
||||
return "debug";
|
||||
case SC_LOG_LEVEL_INFO:
|
||||
return "info";
|
||||
case SC_LOG_LEVEL_WARN:
|
||||
return "warn";
|
||||
case SC_LOG_LEVEL_ERROR:
|
||||
return "error";
|
||||
default:
|
||||
assert(!"unexpected log level");
|
||||
return "(unknown)";
|
||||
}
|
||||
}
|
||||
|
||||
static process_t
|
||||
execute_server(struct server *server, const struct server_params *params) {
|
||||
char max_size_string[6];
|
||||
@@ -259,11 +276,7 @@ execute_server(struct server *server, const struct server_params *params) {
|
||||
"/", // unused
|
||||
"com.genymobile.scrcpy.Server",
|
||||
SCRCPY_VERSION,
|
||||
#ifndef NDEBUG
|
||||
"debug",
|
||||
#else
|
||||
"info",
|
||||
#endif
|
||||
log_level_to_server_string(params->log_level),
|
||||
max_size_string,
|
||||
bit_rate_string,
|
||||
max_fps_string,
|
||||
|
||||
Reference in New Issue
Block a user