diff options
Diffstat (limited to 'log.h')
-rw-r--r-- | log.h | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +#ifndef FIO_LOG_H +#define FIO_LOG_H + +extern FILE *f_out; +extern FILE *f_err; + +/* + * If logging output to a file, stderr should go to both stderr and f_err + */ +#define log_err(args...) do { \ + fprintf(f_err, ##args); \ + if (f_err != stderr) \ + fprintf(stderr, ##args); \ + } while (0) + +#define log_info(args...) fprintf(f_out, ##args) + +FILE *get_f_out(void); +FILE *get_f_err(void); + +#endif |