- if (is_backend)
- len = fio_server_text_output(FIO_LOG_INFO, buffer, len);
- if (log_syslog)
- syslog(LOG_INFO, "%s", buffer);
- else
- len = fwrite(buffer, len, 1, f_out);
+ if (log_syslog) {
+ syslog(LOG_INFO, "%s", buf);
+ return len;
+ } else
+ return fwrite(buf, len, 1, f_out);
+}
+
+size_t log_valist(const char *fmt, va_list args)
+{
+ char *buffer;
+ int len;
+
+ len = vasprintf(&buffer, fmt, args);
+ if (len < 0)
+ return 0;
+ len = log_info_buf(buffer, len);
+ free(buffer);