X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Flog_utils.h;h=2b180992a0df67fd1e18feb9b3f2687b0314cb36;hp=59fd2770d2078a1c788ed38e3015386e57aa717e;hb=3bbf9d8a3c81afebcffb2b926cef219336dd53d6;hpb=312a154cc4d60a09596fba8fd1259345e048cdc2 diff --git a/ntsimulator/ntsim-ng/utils/log_utils.h b/ntsimulator/ntsim-ng/utils/log_utils.h index 59fd277..2b18099 100644 --- a/ntsimulator/ntsim-ng/utils/log_utils.h +++ b/ntsimulator/ntsim-ng/utils/log_utils.h @@ -38,14 +38,14 @@ #define NTS_ERR_FAILED (-1) void log_init(const char *logfilename); -void log_message(const int verbose_level, const char *format, ...); +void log_redirect_stderr(const char *stderrfilename); #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wvariadic-macros" -#define log_message(verbose_level, format, args...) log__message(__FILE__, (uint32_t)__LINE__, verbose_level, format, ## args); -#define log_error(format, args...) log__error(__func__, (uint32_t)__LINE__, format, ## args); +#define log_add_verbose(verbose_level, format, args...) log__message(__FILE__, (uint32_t)__LINE__, verbose_level, format, ## args); +#define log_add(verbose_level, format, args...) log__message(__FILE__, (uint32_t)__LINE__, -verbose_level, format, ## args); +#define log_error(format, args...) log__message(__FILE__, (uint32_t)__LINE__, 0, format, ## args); #pragma GCC diagnostic pop void log_close(void); -//use log_error instead -void log__error(char const * const function, uint32_t location, const char *format, ...); -void log__message(char const * const filename, uint32_t location, const int verbose_level, const char *format, ...); +//masked functions (use macros defined above) +void log__message(char const * const fname, uint32_t location, int verbose_level, const char *format, ...);