821 B
821 B
JSONL Exporter
Liest alle Session-JSONL-Dateien aus dem OpenClaw Sessions-Verzeichnis und exportiert jeden Eintrag als einzelne JSON-Datei nach workspace/logs/.
Funktionsweise
- Scannt
/home/node/.openclaw/agents/main/sessions/*.jsonl - Pro Eintrag wird eine Datei mit lesbarem Namen angelegt:
YYYY-MM-DD HH-mm-ss ms - <shortId> (type).json - Speichert den Fortschritt in
state.json(nur neue Einträge werden exportiert) - Überspringt gelöschte Sessions (
.deleted) und fehlerhafte Zeilen
Dateien
| Datei | Zweck |
|---|---|
export.mjs |
Hauptskript (ESM) |
export.js |
Gleiche Logik als CommonJS |
state.json |
Fortschritts-State (verarbeitete Zeilenzahl pro JSONL) |
Ausführen
node export.mjs
# oder
node export.js
Output landet in: workspace/logs/