Skip to content

Add Neurobooth logging reference + crash-dump runbook - #846

Merged
lwhite1 merged 1 commit into
masterfrom
docs/logging-and-crash-dumps
Jul 10, 2026
Merged

Add Neurobooth logging reference + crash-dump runbook#846
lwhite1 merged 1 commit into
masterfrom
docs/logging-and-crash-dumps

Conversation

@lwhite1

@lwhite1 lwhite1 commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

What

Two new docs, no code changes.

  • docs/logging.md — a general index of every logging surface: the DB log tables (log_application, log_system_resource, log_sensor_file, and the session/task/device provenance tables), the on-disk file logs (neurobooth_crash.log, neurobooth_db_log_fallback.log, neurobooth_startup.log), where the log directory resolves, and the PostgreSQLHandler reliability contract (rate-limited reconnect + file fallback). Links to arch/video_filename_tracking.md for recording-file registration.
  • docs/booth_crash_dumps.md — companion runbook: the two crash classes (SIGABRT abort vs native access violation) and their matching capture tools (ProcDump vs WER LocalDumps), the current WER config, ProcDump usage, and the cdb-from-WindowsApps analysis recipe used to identify the warble.dll fault.

Why

There was no general logging document — these surfaces were only discoverable by reading log_manager.py, and crash-dump capture steps lived only in issue threads. Content is grounded in the current log_manager.py.

Refs #710, #826, #824, #674, #845, #818.

There was no general logging document; log surfaces (the log_application
DB table, the system-resource log, the on-disk crash/fallback/startup
files) were only discoverable by reading log_manager.py, and the crash-
dump capture steps lived only in issue threads.

docs/logging.md indexes every logging surface — the DB log tables, the
on-disk file logs, where the log directory resolves, and the
PostgreSQLHandler reliability contract (reconnect + file fallback) — and
points to the existing video_filename_tracking.md for recording-file
registration.

docs/booth_crash_dumps.md is the companion runbook: the two crash classes
(SIGABRT abort vs native access violation) and the matching capture tools
(ProcDump vs WER LocalDumps), the current WER config, and the cdb analysis
recipe used to identify the warble.dll fault.
@lwhite1
lwhite1 merged commit 94c4a4e into master Jul 10, 2026
@lwhite1
lwhite1 deleted the docs/logging-and-crash-dumps branch July 10, 2026 17:10
@lwhite1 lwhite1 mentioned this pull request Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant