diff -r ce359a2b51fe -r 4586d534f9b5 src/server/config/logging.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/server/config/logging.c Thu Feb 23 21:09:33 2023 +0100 @@ -0,0 +1,27 @@ +// +// Created by Olaf Wintermann on 23.02.23. +// + +#include "logging.h" + + +#include + +int default_log_func(int degree, const char *format, va_list args) { + vprintf(format, args); + return 0; +} + +static cfg_logfunc logfunc = default_log_func; + +int ws_cfg_log(int degree, const char *format, ...) { + va_list args; + va_start(args, format); + int ret = logfunc(degree, format, args); + va_end(args); + return ret; +} + +void ws_cfg_set_logfunc(cfg_logfunc func) { + logfunc = func; +} \ No newline at end of file