diff --git a/examples/common.c b/examples/common.c index 1f1ea3d..f69e7e4 100644 --- a/examples/common.c +++ b/examples/common.c @@ -58,5 +58,9 @@ logfunc (dc_context_t *context, dc_loglevel_t loglevel, const char *file, unsign { const char *loglevels[] = {"NONE", "ERROR", "WARNING", "INFO", "DEBUG", "ALL"}; - message ("%s: %s [in %s:%d (%s)]\n", loglevels[loglevel], msg, file, line, function); + if (loglevel == DC_LOGLEVEL_ERROR || loglevel == DC_LOGLEVEL_WARNING) { + message ("%s: %s [in %s:%d (%s)]\n", loglevels[loglevel], msg, file, line, function); + } else { + message ("%s: %s\n", loglevels[loglevel], msg); + } } diff --git a/src/context.c b/src/context.c index 26f9737..a0cf839 100644 --- a/src/context.c +++ b/src/context.c @@ -126,7 +126,11 @@ logfunc (dc_context_t *context, dc_loglevel_t loglevel, const char *file, unsign { const char *loglevels[] = {"NONE", "ERROR", "WARNING", "INFO", "DEBUG", "ALL"}; - fprintf (stderr, "%s: %s [in %s:%d (%s)]\n", loglevels[loglevel], msg, file, line, function); + if (loglevel == DC_LOGLEVEL_ERROR || loglevel == DC_LOGLEVEL_WARNING) { + fprintf (stderr, "%s: %s [in %s:%d (%s)]\n", loglevels[loglevel], msg, file, line, function); + } else { + fprintf (stderr, "%s: %s\n", loglevels[loglevel], msg); + } } #endif