X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Flog_utils.h;h=2b180992a0df67fd1e18feb9b3f2687b0314cb36;hb=30d916cb96714b747cc4cd812219abd7e86b9a48;hp=59fd2770d2078a1c788ed38e3015386e57aa717e;hpb=f1d5c9198acde7a7ce296490087cad37e008f688;p=sim%2Fo1-interface.git 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, ...);