X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=log.c;h=af974f85b594abc1951b4bfb77ad625f4887b529;hp=a16baafc97846f68e08b1d466eff67ed130b24ae;hb=13755d946d034eb7395a818db7ace2c9cb60b4cb;hpb=402668f3e05259bfc135fc097136428feda01006 diff --git a/log.c b/log.c index a16baafc..af974f85 100644 --- 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;