Commit | Line | Data |
---|---|---|
ac9b9101 JA |
1 | #include <unistd.h> |
2 | #include <fcntl.h> | |
3 | #include <string.h> | |
4 | #include <stdarg.h> | |
3c39a379 | 5 | |
ac9b9101 | 6 | #include "fio.h" |
3c39a379 | 7 | |
ac9b9101 | 8 | int log_local(const char *format, ...) |
3c39a379 | 9 | { |
ac9b9101 JA |
10 | char buffer[1024]; |
11 | va_list args; | |
12 | size_t len; | |
8de8f047 | 13 | |
ac9b9101 JA |
14 | va_start(args, format); |
15 | len = vsnprintf(buffer, sizeof(buffer), format, args); | |
16 | va_end(args); | |
3c39a379 | 17 | |
ac9b9101 | 18 | return fwrite(buffer, len, 1, f_out); |
3c39a379 JA |
19 | } |
20 | ||
ac9b9101 | 21 | int log_info(const char *format, ...) |
3c39a379 | 22 | { |
ac9b9101 JA |
23 | char buffer[1024]; |
24 | va_list args; | |
25 | size_t len; | |
3c39a379 | 26 | |
ac9b9101 JA |
27 | va_start(args, format); |
28 | len = vsnprintf(buffer, sizeof(buffer), format, args); | |
29 | va_end(args); | |
f29b25a3 | 30 | |
ac9b9101 JA |
31 | if (is_backend) |
32 | return fio_server_text_output(buffer, len); | |
f29b25a3 | 33 | else |
ac9b9101 | 34 | return fwrite(buffer, len, 1, f_out); |
f29b25a3 JA |
35 | } |
36 | ||
ac9b9101 | 37 | int log_err(const char *format, ...) |
fb71fbd7 | 38 | { |
ac9b9101 JA |
39 | char buffer[1024]; |
40 | va_list args; | |
41 | size_t len; | |
f29b25a3 | 42 | |
ac9b9101 JA |
43 | va_start(args, format); |
44 | len = vsnprintf(buffer, sizeof(buffer), format, args); | |
45 | va_end(args); | |
fb71fbd7 | 46 | |
ac9b9101 JA |
47 | if (is_backend) |
48 | return fio_server_text_output(buffer, len); | |
f29b25a3 | 49 | else { |
ac9b9101 JA |
50 | if (f_err != stderr) |
51 | fwrite(buffer, len, 1, stderr); | |
fb71fbd7 | 52 | |
ac9b9101 | 53 | return fwrite(buffer, len, 1, f_err); |
f29b25a3 | 54 | } |
e3cedca7 | 55 | } |