server/client: add FD_NET debug clues
[fio.git] / infolog.c
CommitLineData
142575e6
JA
1#include <unistd.h>
2#include <fcntl.h>
3#include <string.h>
4#include <stdarg.h>
5
6#include "fio.h"
7
46c48f1f
JA
8int log_local(const char *format, ...)
9{
10 char buffer[1024];
11 va_list args;
12 size_t len;
13
14 va_start(args, format);
15 len = vsnprintf(buffer, sizeof(buffer), format, args);
16 va_end(args);
17
18 return fwrite(buffer, len, 1, f_out);
19}
20
142575e6
JA
21int log_info(const char *format, ...)
22{
23 char buffer[1024];
24 va_list args;
25 size_t len;
26
27 va_start(args, format);
a781480e 28 len = vsnprintf(buffer, sizeof(buffer), format, args);
142575e6
JA
29 va_end(args);
30
31 if (is_backend)
32 return fio_server_text_output(buffer, len);
33 else
34 return fwrite(buffer, len, 1, f_out);
35}
36
37int log_err(const char *format, ...)
38{
39 char buffer[1024];
40 va_list args;
41 size_t len;
42
43 va_start(args, format);
a781480e 44 len = vsnprintf(buffer, sizeof(buffer), format, args);
142575e6
JA
45 va_end(args);
46
47 if (is_backend)
48 return fio_server_text_output(buffer, len);
e3567067
JA
49 else {
50 if (f_err != stderr)
51 fwrite(buffer, len, 1, stderr);
52
142575e6 53 return fwrite(buffer, len, 1, f_err);
e3567067 54 }
142575e6 55}