logging: Log to stderr instead of stdout

Logging to stdout often becomes garbled due to the multiple treads
involved.
This commit is contained in:
Kim Woelders
2023-02-09 17:00:41 +01:00
parent 895cfffc6b
commit 5fb11097e1
+2 -2
View File
@@ -1154,7 +1154,7 @@ static void print_help(void)
"\t-D level\tEnable debug\n" "\t-D level\tEnable debug\n"
"\t-d\t\tStay in foreground, do not detach\n" "\t-d\t\tStay in foreground, do not detach\n"
"\t-f\t\tStay in foreground, do not detach\n" "\t-f\t\tStay in foreground, do not detach\n"
"\t-E\t\tPrint debug to stdout (default is syslog)\n" "\t-E\t\tPrint debug to stderr (default is syslog)\n"
"\t-M major, --maj=major\n" "\t-M major, --maj=major\n"
"\t-m minor, --min=minor\n" "\t-m minor, --min=minor\n"
"\t-n name, --name=name (default: ttyNVT0)\n" "\t-n name, --name=name (default: ttyNVT0)\n"
@@ -1197,7 +1197,7 @@ int main(int argc, char *argv[])
nvt_log_level(ttynvt_param.quiet, ttynvt_param.debug); nvt_log_level(ttynvt_param.quiet, ttynvt_param.debug);
if (ttynvt_param.logstd) if (ttynvt_param.logstd)
nvt_log_dest(NVT_LOG_STDOUT); nvt_log_dest(NVT_LOG_STDERR);
if (!ttynvt_param.dev_name) if (!ttynvt_param.dev_name)
ttynvt_param.dev_name = "ttyNVT0"; ttynvt_param.dev_name = "ttyNVT0";