diff options
| -rw-r--r-- | any_log.h | 4 | ||||
| -rw-r--r-- | test.c | 47 |
2 files changed, 41 insertions, 10 deletions
@@ -201,14 +201,14 @@ void any_log_exit(const char *module, const char *func) void any_log_format(any_log_level_t level, const char *module, const char *func, const char *format, ...) { - fprintf(stdout, ANY_LOG_FORMAT_BEFORE(level, module, func)); + fprintf(stdout, ANY_LOG_FORMAT_BEFORE(level, module, func)); va_list args; va_start(args, format); vfprintf(stdout, format, args); va_end(args); - fprintf(stdout, ANY_LOG_FORMAT_AFTER(level, module, func)); + fprintf(stdout, ANY_LOG_FORMAT_AFTER(level, module, func)); // NOTE: Suppress compiler warning if the user customizes the format string // and doesn't use these values in it @@ -4,12 +4,43 @@ int main() { - log_trace("Hello"); - log_debug("Hello"); - log_info("Hello"); - log_warn("Hello"); - log_error("Hello"); - log_panic("Hello"); - - return 0; + + // Test any_log_level_to_string + log_trace("ANY_LOG_PANIC = %s", any_log_level_to_string(ANY_LOG_PANIC)); + log_trace("ANY_LOG_ERROR = %s", any_log_level_to_string(ANY_LOG_ERROR)); + log_trace("ANY_LOG_WARN = %s", any_log_level_to_string(ANY_LOG_WARN)); + log_trace("ANY_LOG_INFO = %s", any_log_level_to_string(ANY_LOG_INFO)); + log_trace("ANY_LOG_DEBUG = %s", any_log_level_to_string(ANY_LOG_DEBUG)); + log_trace("ANY_LOG_TRACE = %s", any_log_level_to_string(ANY_LOG_TRACE)); + log_trace("ANY_LOG_ALL = %s", any_log_level_to_string(ANY_LOG_ALL)); + + // Test any_log_level_from_string + log_trace("ANY_LOG_PANIC = %d = %d", ANY_LOG_PANIC, + any_log_level_from_string(ANY_LOG_PANIC_STRING)); + + log_trace("ANY_LOG_ERROR = %d = %d", ANY_LOG_ERROR, + any_log_level_from_string(ANY_LOG_ERROR_STRING)); + + log_trace("ANY_LOG_WARN = %d = %d", ANY_LOG_WARN, + any_log_level_from_string(ANY_LOG_WARN_STRING)); + + log_trace("ANY_LOG_INFO = %d = %d", ANY_LOG_INFO, + any_log_level_from_string(ANY_LOG_INFO_STRING)); + + log_trace("ANY_LOG_DEBUG = %d = %d", ANY_LOG_DEBUG, + any_log_level_from_string(ANY_LOG_DEBUG_STRING)); + + log_trace("ANY_LOG_TRACE = %d = %d", ANY_LOG_TRACE, + any_log_level_from_string(ANY_LOG_TRACE_STRING)); + + // Test any_log_format + + log_trace("Hello"); + log_debug("Hello"); + log_info("Hello"); + log_warn("Hello"); + log_error("Hello"); + log_panic("Hello"); + + return 0; } |
