e.V.
Packages · Backbone · Klasse C · v1.0.0
L

@mana/shared-logger

Logging-Foundation für Mobile- und Web-Apps der Plattform — strukturiert, kontextualisierbar, datenschutz-konform.

Ersetzt
console.log, winston, App-spezifische Logger-Setups
Was es tut

@mana/shared-logger ist die Logger-Foundation. Strukturierte JSON- Ausgabe, kontextualisierbar pro Request/User/App, Log-Level-Schalter pro Umgebung. Wichtigste Eigenschaft: keine PII per default.

Vereins-Apps loggen viel — Performance-Metriken, Fehler-Stack-Traces, Feature-Usage. Das alles ist nützlich. Was nicht in die Logs gehört: User-Email-Adressen, Mahlzeit-Notizen, Standorte aus Viadocu, Inhalte aus Memoro-Aufnahmen. Der Logger hat dafür einen redact-Filter und warnt im Dev-Modus, wenn jemand sensible Felder loggen will.

Das ist die Sorte langweiliger Sorgfalt, die die meisten Apps weglassen — und an deren Fehlen man später erkennt, warum man trotzdem Datenschutz-Auskunfts-Aufträge bekommt.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-logger

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Konsumenten

Wer es benutzt

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse C — App-spezifisch oder Werkzeug, ohne plattform-weiten Vertrag.
Sprache
TypeScript
Version
v1.0.0
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
Stand

Was läuft, was nicht

Version: v1.0.0.

Offene Punkte
  • Server-seitiges Logging mit shared-hono noch nicht vereinheitlicht.

@mana/shared-logger ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.