2 #include <stdlib.h> |
2 #include <stdlib.h> |
3 #include <string.h> |
3 #include <string.h> |
4 #include <stdarg.h> |
4 #include <stdarg.h> |
5 #include <time.h> |
5 #include <time.h> |
6 |
6 |
7 UcxLogger *ucx_logger_new(FILE *stream, unsigned int level, unsigned int mask) { |
7 UcxLogger *ucx_logger_new(void *stream, unsigned int level, unsigned int mask) { |
8 UcxLogger *logger = (UcxLogger*) malloc(sizeof(UcxLogger)); |
8 UcxLogger *logger = (UcxLogger*) malloc(sizeof(UcxLogger)); |
9 if (logger != NULL) { |
9 if (logger != NULL) { |
10 logger->stream = stream; |
10 logger->stream = stream; |
11 logger->writer = (write_func)fwrite; |
11 logger->writer = (write_func)fwrite; |
12 logger->dateformat = "%F %T %z "; |
12 logger->dateformat = "%F %T %z "; |