diff options
| author | Federico Angelilli <code@fedang.net> | 2024-03-23 12:32:20 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-03-23 12:32:20 +0100 |
| commit | 214613672fdb98dc20a3dbb7f970f05b90f2aeb8 (patch) | |
| tree | 8c5bfbbf773ed18cc21664100d46693d07077045 /test.c | |
| parent | 8f528a086e5cd37873dce733dc06be6a62248ecf (diff) | |
Add bool and long support to log_value
Diffstat (limited to 'test.c')
| -rw-r--r-- | test.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |
