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
+22 -15
View File
@@ -10,6 +10,9 @@ import {
ServerStartCommand,
ServerStopCommand
} from "server-manager-shared";
import { getLogger } from "./logger";
const logger = getLogger("Wrapper");
class Wrapper {
@@ -36,6 +39,7 @@ class Wrapper {
const config =
loadConfig();
logger.info("Konfiguration geladen");
if(config.wrapperId){
@@ -46,7 +50,7 @@ class Wrapper {
console.log(
logger.debug(
"Starte mit vorhandener ID:",
this.id
);
@@ -55,7 +59,7 @@ class Wrapper {
}else{
console.log(
logger.warn(
"Keine Wrapper ID vorhanden - neue Registrierung"
);
@@ -77,8 +81,8 @@ class Wrapper {
console.log(
"RabbitMQ verbunden"
logger.info(
"RabbitMQ Verbindung hergestellt"
);
@@ -136,9 +140,9 @@ class Wrapper {
console.log(
logger.debug(
"Antwort vom Manager:",
data
data.type
);
@@ -162,14 +166,17 @@ class Wrapper {
console.log(
logger.info(
"Registrierung beim Manager erfolgreich"
);
logger.debug(
"Wrapper ID gespeichert:",
this.id
);
if(!this.id){
console.error(
logger.error(
"Keine Wrapper ID erhalten!"
);
@@ -272,7 +279,7 @@ class Wrapper {
console.log(
logger.debug(
"Registrierung gesendet",
this.id ?? "ohne ID"
);
@@ -319,7 +326,7 @@ class Wrapper {
message?: unknown;
};
console.log(
logger.debug(
"TEST COMMAND:",
command.message
);
@@ -356,9 +363,9 @@ class Wrapper {
default:
console.log(
logger.warn(
"Unbekannter Command:",
rawCommand
commandType
);
@@ -376,7 +383,7 @@ class Wrapper {
console.log(
logger.debug(
"Warte auf Commands:",
queue
);
@@ -392,7 +399,7 @@ class Wrapper {
heartbeat(){
console.log("Heartbeat gestartet");
logger.debug("Heartbeat gestartet");
setInterval(()=>{
@@ -438,7 +445,7 @@ class Wrapper {
console.log(
logger.debug(
"Heartbeat gesendet"
);