We force local logging now, but that's not terribly useful
if you can't see the output from the backend. Make it follow
the usual rules of logging over the network if a backend, to
syslog, or locally.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
&& pid != *fio_debug_jobp)
return;
- log_local("%-8s ", debug_levels[type].name);
- log_local("%-5u ", (int) pid);
+ log_info("%-8s ", debug_levels[type].name);
+ log_info("%-5u ", (int) pid);
va_start(args, str);
log_valist(str, args);
len = vsnprintf(buffer, sizeof(buffer), str, args);
len = min(len, sizeof(buffer) - 1);
+ if (is_backend)
+ len = fio_server_text_output(FIO_LOG_INFO, buffer, len);
if (log_syslog)
syslog(LOG_INFO, "%s", buffer);
else
extern int log_err(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
extern int log_info(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
-extern int log_local(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
extern int log_valist(const char *str, va_list);
extern int log_local_buf(const char *buf, size_t);
extern int log_info_flush(void);