aboutsummaryrefslogtreecommitdiff
path: root/src/comet.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2025-04-13 15:07:20 +0200
committerFederico Angelilli <code@fedang.net>2025-04-13 15:07:20 +0200
commit9c9139d0eb4244c66123fdbfd211105ede8c4b42 (patch)
tree89455d52236362c3cf953392b1cdc96aa5194fb0 /src/comet.c
parent0aed18911e27b80a4dbe1a252f9485382a4073c7 (diff)
Add structured logging
Diffstat (limited to 'src/comet.c')
-rw-r--r--src/comet.c13
1 files changed, 4 insertions, 9 deletions
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);