X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=e2sim%2Fsrc%2FDEF%2Fe2sim_defs.h;h=dc469ba2e893ff9b60c2c56b10fcc559db523d84;hb=e85fb7a1b55499d2a450a628783cbd00eeb9f1e5;hp=d2407a8e65eaf852348dde8fa956c2462747b605;hpb=eb80dc1196968a4d34ece42dd1c2e1d31923dec8;p=sim%2Fe2-interface.git diff --git a/e2sim/src/DEF/e2sim_defs.h b/e2sim/src/DEF/e2sim_defs.h index d2407a8..dc469ba 100755 --- a/e2sim/src/DEF/e2sim_defs.h +++ b/e2sim/src/DEF/e2sim_defs.h @@ -49,12 +49,40 @@ char* time_stamp(void); else { \ fileName = file; \ } \ - printf("[%s:%d] ", fileName, __LINE__); \ - printf(format, ##__VA_ARGS__); \ - printf("\n"); \ + fprintf(stderr, "[%s:%d] [INFO] ", fileName, __LINE__); \ + fprintf(stderr, format, ##__VA_ARGS__); \ + fprintf(stderr, "\n"); \ + } while (0); + +#define LOG_D(format, ...) \ + do { \ + const char *file = __FILE__; \ + const char *fileName = strrchr(file, '/'); \ + if (fileName != NULL) { \ + fileName++; \ + } \ + else { \ + fileName = file; \ + } \ + fprintf(stderr, "[%s:%d] [DEBUG] ", fileName, __LINE__); \ + fprintf(stderr, format, ##__VA_ARGS__); \ + fprintf(stderr, "\n"); \ + } while (0); + +#define LOG_E(format, ...) \ + do { \ + const char *file = __FILE__; \ + const char *fileName = strrchr(file, '/'); \ + if (fileName != NULL) { \ + fileName++; \ + } \ + else { \ + fileName = file; \ + } \ + fprintf(stderr, "[%s:%d] [ERROR] ", fileName, __LINE__); \ + fprintf(stderr, format, ##__VA_ARGS__); \ + fprintf(stderr, "\n"); \ } while (0); -#define LOG_E(...) {printf(__VA_ARGS__); printf("\n");} -#define LOG_D(...) {printf(__VA_ARGS__); printf("\n");} typedef struct SCTP_DATA { unsigned char *data;