Skip to main content

.LOG

Entwickler-Logger mit Timing/Gruppierung für Bot-Runs (RAGAI.LOG).

Hintergrund

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.

ParameterTypBeschreibung
filterstring

Rückgabewert: void

.enable(collapsed?)

Aktiviert die Logger-Ausgabe in der Browser-Konsole (persistiert in localStorage).

ParameterTypBeschreibung
collapsedboolean

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.

ParameterTypBeschreibung
promptstring

Rückgabewert: void

.measureHook(hookName, params)

Protokolliert einen einzelnen internen Hook-Aufruf (io_in_/io_out_) mit Timing-Delta; beendet den Run bei"runComplete".

ParameterTypBeschreibung
hookNamestring
paramsunknown

Rückgabewert: void

.measureRunStep(stepName, direction?, executionDuration?)

Protokolliert einen benannten Zwischenschritt, optional mit Richtung (ein/aus) und gemessener Ausführungsdauer.

ParameterTypBeschreibung
stepNamestring
direction"in" | "out" | ""
executionDurationnumber

Rückgabewert: void

.logTimingGraph(duration)

Gibt eine gemessene Ausführungsdauer in Millisekunden formatiert in der Konsole aus.

ParameterTypBeschreibung
durationnumber

Rückgabewert: void

.measureRunStop()

Beendet den aktuellen Run, schließt die Log-Gruppe und gibt eine Zusammenfassungstabelle der Messpunkte aus.

Rückgabewert: void