From 5fb11097e1c43d789eeb3f755573f52b01b08783 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Thu, 9 Feb 2023 17:00:41 +0100 Subject: [PATCH] logging: Log to stderr instead of stdout Logging to stdout often becomes garbled due to the multiple treads involved. --- src/ttynvt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ttynvt.c b/src/ttynvt.c index 6767d92..9e567eb 100644 --- a/src/ttynvt.c +++ b/src/ttynvt.c @@ -1154,7 +1154,7 @@ static void print_help(void) "\t-D level\tEnable debug\n" "\t-d\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 minor, --min=minor\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); if (ttynvt_param.logstd) - nvt_log_dest(NVT_LOG_STDOUT); + nvt_log_dest(NVT_LOG_STDERR); if (!ttynvt_param.dev_name) ttynvt_param.dev_name = "ttyNVT0";