Mods manager UI & logs viewer

This commit is contained in:
Luke Street
2026-07-08 17:51:13 -06:00
parent 36635f8c62
commit bc11bf3563
35 changed files with 1709 additions and 176 deletions
+2 -16
View File
@@ -1,28 +1,14 @@
#include "registry.hpp"
#include "dusk/logging.h"
#include "dusk/mods/loader/loader.hpp"
#include "dusk/mods/log_buffer.hpp"
namespace dusk::mods::svc {
namespace {
void log_write(ModContext* context, const LogLevel level, const char* message) {
const char* text = message != nullptr ? message : "";
switch (level) {
case LOG_LEVEL_TRACE:
case LOG_LEVEL_DEBUG:
DuskLog.debug("[{}] {}", mod_id_from_context(context), text);
break;
case LOG_LEVEL_INFO:
DuskLog.info("[{}] {}", mod_id_from_context(context), text);
break;
case LOG_LEVEL_WARN:
DuskLog.warn("[{}] {}", mod_id_from_context(context), text);
break;
case LOG_LEVEL_ERROR:
DuskLog.error("[{}] {}", mod_id_from_context(context), text);
break;
}
log::emit(log::Source::Mod, mod_id_from_context(context), level, text);
}
void log_trace(ModContext* context, const char* message) {