[dpdk-stable] [PATCH] log/linux: make default output stderr
Ferruh Yigit
ferruh.yigit at intel.com
Tue Feb 9 16:06:20 CET 2021
In Linux by default DPDK log goes to stdout, as well as syslog.
It is possible for an application to change the library output stream
via 'rte_openlog_stream()' API, to set it to stderr, it can be used as:
rte_openlog_stream(stderr);
But still updating the default log output to 'stderr'.
Bugzilla ID: 8
Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org
Reported-by: Alexandre Ferrieux <alexandre.ferrieux at orange.com>
Signed-off-by: Ferruh Yigit <ferruh.yigit at intel.com>
---
Cc: David Marchand <david.marchand at redhat.com>
---
lib/librte_eal/linux/eal_log.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/librte_eal/linux/eal_log.c b/lib/librte_eal/linux/eal_log.c
index 43c8460bfb07..2095df74c52c 100644
--- a/lib/librte_eal/linux/eal_log.c
+++ b/lib/librte_eal/linux/eal_log.c
@@ -27,9 +27,9 @@ console_log_write(__rte_unused void *c, const char *buf, size_t size)
{
ssize_t ret;
- /* write on stdout */
- ret = fwrite(buf, 1, size, stdout);
- fflush(stdout);
+ /* write on stderr */
+ ret = fwrite(buf, 1, size, stderr);
+ fflush(stderr);
/* Syslog error levels are from 0 to 7, so subtract 1 to convert */
syslog(rte_log_cur_msg_loglevel() - 1, "%.*s", (int)size, buf);
--
2.29.2
More information about the stable
mailing list