some logger changes

This commit is contained in:
2025-04-12 22:28:16 +03:00
parent 6f3c76b005
commit 1a10f79b02
9 changed files with 110 additions and 146 deletions

13
src/logger/logger.c Normal file
View File

@@ -0,0 +1,13 @@
#include "logger.h"
#include <stdatomic.h>
_Atomic bool hiload_verbose_log = false;
void log_set_verbose(bool value) {
atomic_store_explicit(&hiload_verbose_log, value, memory_order_relaxed);
}
bool log_get_verbose() {
return atomic_load_explicit(&hiload_verbose_log, memory_order_relaxed);
}

View File

@@ -3,4 +3,26 @@
#include "logger/sc_log.h"
void log_set_verbose(bool value);
bool log_get_verbose();
#define log_init() (sc_log_init())
#define log_set_level(level) (sc_log_set_level((level)))
#define log_set_thread_name(name) (sc_log_set_thread_name((name)))
#define log_term() (sc_log_term())
#define log_debug(...) (sc_log_debug(__VA_ARGS__))
#define log_info(...) (sc_log_info(__VA_ARGS__))
#define log_warn(...) (sc_log_warn(__VA_ARGS__))
#define log_error(...) (sc_log_error(__VA_ARGS__))
#define log_debug_v(...) do { if (log_get_verbose()) { \
log_debug(__VA_ARGS__); } } while(0)
#define log_info_v(...) do { if (log_get_verbose()) { \
log_info(__VA_ARGS__); } } while(0)
#define log_warn_v(...) do { if (log_get_verbose()) { \
log_warn(__VA_ARGS__); } } while(0)
#define log_error_v(...) do { if (log_get_verbose()) { \
log_error(__VA_ARGS__); } } while(0)
#endif // LOGGER_H_