- fprintf(stderr, "%s\n", message);
-}
-
-// TODO: make sure this gets used somewhere
-static void sptps_logger(sptps_t *s, int s_errno, const char *format, va_list ap) {
- char message[1024] = "";
- int len = vsnprintf(message, sizeof message, format, ap);
- if(len > 0 && len < sizeof message && message[len - 1] == '\n')
- message[len - 1] = 0;
-
- fprintf(stderr, "%s\n", message);
+ if(mesh) {
+ mesh->log_cb(mesh, level, message);
+ } else {
+ global_log_cb(NULL, level, message);
+ }