From cac38dc11bacf64d43715fb987b4a694ef9b0e58 Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Tue, 24 Oct 2023 11:58:59 +0200 Subject: [PATCH] logs in docker --- util.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index 9e722a8..6c32b8c 100644 --- a/util.c +++ b/util.c @@ -292,8 +292,17 @@ void olog(int level, char *fmt, ...) utstring_printf_va(u, fmt, ap); - // fprintf(stderr, "+++++ [%s]\n", UB(u)); - syslog(level, "%s", UB(u)); + /* + * I can't get syslog to do anything when running in docker + * so trying this instead. Inefficient with the getenv() here + * but will have to do for the time being. + */ + + if (getenv("DOCKER_RUNNING") != NULL) { + fprintf(stderr, "+ %s\n", UB(u)); + } else { + syslog(level, "%s", UB(u)); + } va_end(ap); }