aboutsummaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-03-23 12:32:20 +0100
committerFederico Angelilli <code@fedang.net>2024-03-23 12:32:20 +0100
commit214613672fdb98dc20a3dbb7f970f05b90f2aeb8 (patch)
tree8c5bfbbf773ed18cc21664100d46693d07077045 /test.c
parent8f528a086e5cd37873dce733dc06be6a62248ecf (diff)
Add bool and long support to log_value
Diffstat (limited to 'test.c')
-rw-r--r--test.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/test.c b/test.c
index d1b8976..d5d7d34 100644
--- a/test.c
+++ b/test.c
@@ -1,12 +1,16 @@
+#include <stdbool.h>
+
#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