Add empty <netinet/tcp.h> for Windows
[fio.git] / log.c
diff --git a/log.c b/log.c
index a16baafc97846f68e08b1d466eff67ed130b24ae..af974f85b594abc1951b4bfb77ad625f4887b529 100644 (file)
--- a/log.c
+++ b/log.c
@@ -21,6 +21,16 @@ int log_valist(const char *str, va_list args)
        return len;
 }
 
+int log_local_buf(const char *buf, size_t len)
+{
+       if (log_syslog)
+               syslog(LOG_INFO, "%s", buf);
+       else
+               len = fwrite(buf, len, 1, f_out);
+
+       return len;
+}
+
 int log_local(const char *format, ...)
 {
        char buffer[1024];
@@ -51,7 +61,10 @@ int log_info(const char *format, ...)
 
        if (is_backend)
                return fio_server_text_output(buffer, len);
-       else
+       else if (log_syslog) {
+               syslog(LOG_INFO, "%s", buffer);
+               return len;
+       } else
                return fwrite(buffer, len, 1, f_out);
 }
 
@@ -67,7 +80,10 @@ int log_err(const char *format, ...)
 
        if (is_backend)
                return fio_server_text_output(buffer, len);
-       else {
+       else if (log_syslog) {
+               syslog(LOG_INFO, "%s", buffer);
+               return len;
+       } else {
                if (f_err != stderr) {
                        int fio_unused ret;