From 214613672fdb98dc20a3dbb7f970f05b90f2aeb8 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sat, 23 Mar 2024 12:32:20 +0100 Subject: Add bool and long support to log_value --- test.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'test.c') diff --git a/test.c b/test.c index d1b8976..d5d7d34 100644 --- a/test.c +++ b/test.c @@ -1,12 +1,16 @@ +#include + #define ANY_LOG_IMPLEMENT #define ANY_LOG_MODULE "test" #define ANY_LOG_VALUE_BEFORE(level, module, func, message) \ - "{\"module\": \"%s\", \"function\": \"%s\", \"level\": \"%s\", \"message\": \"%s\"", \ + "{\"module\": \"%s\", \"function\": \"%s\", \"level\": \"%s\", \"message\": \"%s\", ", \ module, func, any_log_level_strings[level], message +#define ANY_LOG_VALUE_BOOL(key, value) "\"%s\": %s", key, (value ? "true" : "false") #define ANY_LOG_VALUE_INT(key, value) "\"%s\": %d", key, value #define ANY_LOG_VALUE_HEX(key, value) "\"%s\": %u", key, value +#define ANY_LOG_VALUE_LONG(key, value) "\"%s\": %ld", key, value #define ANY_LOG_VALUE_PTR(key, value) "\"%s\": \"%p\"", key, value #define ANY_LOG_VALUE_DOUBLE(key, value) "\"%s\": %lf", key, value #define ANY_LOG_VALUE_STRING(key, value) "\"%s \": \"%s\"", key, value @@ -60,6 +64,7 @@ int main() "d:height", 200, "p:window", NULL, "f:scale", 1.23, + "b:hidden", true, "appname", "nice app"); // Test any_log_format -- cgit v1.2.3