Commit | Line | Data |
---|---|---|
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 |
8 | int 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 |
21 | int 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 | ||
37 | int 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 | } |