src/server/config/logging.c

changeset 453
4586d534f9b5
--- /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 <stdio.h>
+
+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

mercurial