refactor: add persistence groundwork and structured logging

This commit is contained in:
2026-07-20 21:48:08 +02:00
parent 7dde7378b8
commit 5fd48d1971
19 changed files with 567 additions and 200 deletions
+17 -23
View File
@@ -1,3 +1,4 @@
import { getLogger } from "./logger";
import { Rabbit } from "./rabbit";
import { randomUUID } from "crypto";
import { WrapperRegistry, WrapperInfo } from "./wrapperRegistry";
@@ -15,6 +16,8 @@ type WrapperMessage =
| WrapperHeartbeatMessage
| WrapperStatusMessage;
const logger = getLogger("WrapperManager");
export class WrapperManager {
@@ -43,7 +46,7 @@ export class WrapperManager {
console.log(
logger.info(
"Warte auf Wrapper..."
);
@@ -99,7 +102,12 @@ export class WrapperManager {
case "wrapper.status":
this.registry.updateStatus(
logger.debug(
"Status update received from wrapper-id",
data.wrapperId
);
this.registry.updateStatus(
data
);
@@ -115,7 +123,7 @@ export class WrapperManager {
default:
console.log(
logger.warn(
"Unbekannte Nachricht:",
data
);
@@ -185,7 +193,7 @@ export class WrapperManager {
console.log(
logger.debug(
"Neue Wrapper ID:",
id
);
@@ -414,7 +422,7 @@ export class WrapperManager {
console.log(
logger.debug(
"Heartbeat:",
@@ -523,23 +531,9 @@ export class WrapperManager {
console.log(
logger.info(
"\n======================"
);
console.log(
" WRAPPER ÜBERSICHT "
);
console.log(
"======================\n"
"Wrapper Übersicht ausgegeben"
);
@@ -550,7 +544,7 @@ export class WrapperManager {
if(wrappers.length===0){
console.log(
logger.info(
"Keine Wrapper registriert"
@@ -571,7 +565,7 @@ export class WrapperManager {
console.log(`
logger.info(`
ID:
${wrapper.id}