[logger] Show long log messages truncated

This commit is contained in:
ejurgensen 2020-02-19 22:57:24 +01:00
parent a289135325
commit b43e174baf

View File

@ -121,8 +121,10 @@ vlogger_writer(int severity, int domain, const char *fmt, va_list args)
va_copy(ap, args); va_copy(ap, args);
ret = vsnprintf(content, sizeof(content), fmt, ap); ret = vsnprintf(content, sizeof(content), fmt, ap);
if (ret < 0 || ret >= sizeof(content)) if (ret < 0)
strcpy(content, "(LOGGING SKIPPED - invalid content)\n"); strcpy(content, "(LOGGING SKIPPED - error printing log message)\n");
else if (ret >= sizeof(content))
strcpy(content + sizeof(content) - 8, "...\n");
va_end(ap); va_end(ap);
ret = repeat_count(content); ret = repeat_count(content);