From 9c9139d0eb4244c66123fdbfd211105ede8c4b42 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 13 Apr 2025 15:07:20 +0200 Subject: Add structured logging --- src/comet.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'src/comet.c') diff --git a/src/comet.c b/src/comet.c index e8dc5e5..9be94bf 100644 --- a/src/comet.c +++ b/src/comet.c @@ -12,17 +12,12 @@ #include "lua/api.h" #ifdef RELEASE -#define ANY_LOG_VALUE_BEFORE(level, module, func, message) \ - "[%s%s%s] %s%s%s: %s [", any_log_colors[ANY_LOG_ALL + 2], func, any_log_colors[ANY_LOG_ALL], \ - any_log_colors[level], any_log_level_strings[level], any_log_colors[ANY_LOG_ALL], message -#define ANY_LOG_FORMAT_BEFORE(level, module, func) \ - "[%s%s%s] %s%s%s: ", any_log_colors[ANY_LOG_ALL + 2], func, any_log_colors[ANY_LOG_ALL], \ - any_log_colors[level], any_log_level_strings[level], any_log_colors[ANY_LOG_ALL] -#define ANY_LOG_FUNC_COLOR "" #define ANY_LOG_NO_TRACE #endif -#define ANY_LOG_VALUE_STRING(key, value) "%s=\"%s\"", key, value ? value : "(null)" +#define ANY_LOG_VALUE_STRING(stream, key, value) \ + fprintf(stream, "%s=\"%s\"", key, value ? value : "(null)") + #define ANY_LOG_IMPLEMENT #include "any_log.h" @@ -69,7 +64,7 @@ int main(int argc, char **argv) if (argc != 1 && !strcmp(argv[1], "--trace")) log_level = ANY_LOG_TRACE; - any_log_init(stdout, log_level); + any_log_init(log_level, stdout); config_t config; config_init(&config); -- cgit v1.2.3