9 int log_valist(const char *str, va_list args)
14 len = vsnprintf(buffer, sizeof(buffer), str, args);
17 syslog(LOG_INFO, "%s", buffer);
19 len = fwrite(buffer, len, 1, f_out);
24 int log_local_buf(const char *buf, size_t len)
27 syslog(LOG_INFO, "%s", buf);
29 len = fwrite(buf, len, 1, f_out);
34 int log_local(const char *format, ...)
40 va_start(args, format);
41 len = vsnprintf(buffer, sizeof(buffer), format, args);
45 syslog(LOG_INFO, "%s", buffer);
47 len = fwrite(buffer, len, 1, f_out);
52 int log_info(const char *format, ...)
58 va_start(args, format);
59 len = vsnprintf(buffer, sizeof(buffer), format, args);
63 return fio_server_text_output(buffer, len);
64 else if (log_syslog) {
65 syslog(LOG_INFO, "%s", buffer);
68 return fwrite(buffer, len, 1, f_out);
71 int log_err(const char *format, ...)
77 va_start(args, format);
78 len = vsnprintf(buffer, sizeof(buffer), format, args);
82 return fio_server_text_output(buffer, len);
83 else if (log_syslog) {
84 syslog(LOG_INFO, "%s", buffer);
87 if (f_err != stderr) {
90 ret = fwrite(buffer, len, 1, stderr);
93 return fwrite(buffer, len, 1, f_err);