Diagnostic Logging controls JukeCab’s built-in logging tools for troubleshooting crashes, freezes, playback problems, skin loading issues, library scans, input activity, and performance problems.
| Setting | Choices | What it does |
|---|---|---|
| Diagnostic Logging | On / Off | Turns the diagnostic black-box recorder on or off. When enabled, JukeCab writes diagnostic information to the Logs folder. |
| Log Level | Normal / Verbose | Normal records major events. Verbose adds deeper details for playback decisions, video layout, skin rendering, and input handling. |
| Crash Logging | On / Off | Writes a crash log if JukeCab encounters an unhandled exception. |
| Hang Watchdog | On / Off | Monitors whether the UI thread stops responding and writes a hang log if JukeCab appears frozen. |
| Playback Logging | On / Off | Logs playback events such as song endings, skips, crossfade decisions, media loading, and playback cleanup. |
| Skin Loading Logging | On / Off | Logs skin-related activity such as rendered dynamic text, video region decisions, and layout calculations. |
| Library Scan Logging | On / Off | Logs library loading and scan totals for songs, videos, albums, artists, genres, and decades. |
| Input Logging | On / Off | Logs key presses and input-region activity. This is useful when troubleshooting keyboard, controller, touchscreen, or skin input behavior. |
| Performance Logging | On / Off | Logs startup and timing information to help identify slow loading, scanning, or rendering problems. |
| Open Logs Folder | Action | Opens the portable Logs folder inside the JukeCab application folder. |
Diagnostic Logging indicator: When Diagnostic Logging is enabled, JukeCab displays a visible DIAGNOSTIC LOGGING ON indicator so it is clear that diagnostic recording is active.
