.LOG
Entwickler-Logger mit Timing/Gruppierung für Bot-Runs (RAGAI.LOG).
Rein ein Diagnose-Werkzeug für die Browser-Konsole (Run-Timings, Delta zwischen Schritten, Log-Gruppen) -
hat keine Auswirkung auf Bot-Verhalten oder gespeicherte Daten. Standardmäßig deaktiviert (enabled = false);
muss explizit über enable aktiviert werden.
Methoden
.filter(filter?)
Setzt einen Textfilter für die Log-Ausgabe (nur Hooks, deren Name den Filter enthält); leerer String löscht den Filter.
| Parameter | Typ | Beschreibung |
|---|---|---|
filter | string |
Rückgabewert: void
.enable(collapsed?)
Aktiviert die Logger-Ausgabe in der Browser-Konsole (persistiert in localStorage).
| Parameter | Typ | Beschreibung |
|---|---|---|
collapsed | boolean |
Rückgabewert: void
.disable()
Deaktiviert die Logger-Ausgabe.
Rückgabewert: void
.measureRunStart(prompt)
Markiert den Start eines Bot-Runs und öffnet eine neue Log-Gruppe mit Zeitmessung.
| Parameter | Typ | Beschreibung |
|---|---|---|
prompt | string |
Rückgabewert: void
.measureHook(hookName, params)
Protokolliert einen einzelnen internen Hook-Aufruf (io_in_/io_out_) mit Timing-Delta; beendet den Run bei"runComplete".
| Parameter | Typ | Beschreibung |
|---|---|---|
hookName | string | |
params | unknown |
Rückgabewert: void
.measureRunStep(stepName, direction?, executionDuration?)
Protokolliert einen benannten Zwischenschritt, optional mit Richtung (ein/aus) und gemessener Ausführungsdauer.
| Parameter | Typ | Beschreibung |
|---|---|---|
stepName | string | |
direction | "in" | "out" | "" | |
executionDuration | number |
Rückgabewert: void
.logTimingGraph(duration)
Gibt eine gemessene Ausführungsdauer in Millisekunden formatiert in der Konsole aus.
| Parameter | Typ | Beschreibung |
|---|---|---|
duration | number |
Rückgabewert: void
.measureRunStop()
Beendet den aktuellen Run, schließt die Log-Gruppe und gibt eine Zusammenfassungstabelle der Messpunkte aus.
Rückgabewert: void