Why it’s more complete than /rosout
Robot logs are usually scattered: each program prints in its own format, and a lot of output — library messages, the launch system, low-level connection errors — never reaches the standard ROS log topic at all. The Debugging page reads the robot’s raw console instead, which is a complete superset, and structures it for you. So things that would otherwise be invisible off-robot show up here.
The log view
The main pane is a chronological log with a column for each part of a line:- Time, Level (a colored badge), Source, and the Message (tinted for warnings and errors).
- Severity filter and text search to narrow things down.
- Raw / Clean toggle — raw shows the original line; clean shows the parsed message.
- Live / Pause — Live tails new output; scrolling up pauses autoscroll so you can read, and resumes when you scroll back down.
- Clear, plus a shown/total count.
Log sources
The panel on the right is a navigator that re-pivots the same logs three ways:- Launch file -> process -> node -> logger — the full hierarchy.
- Process — flat, expandable to nodes.
- Node / Logger — flat.
11 errors / 3 warnings. Click a source to scope the log view to it. There’s also an All logs entry and a filter field.
Per-connection loggers (one per client that connects to the robot) are grouped together so they don’t flood the source list — each line still shows its specific source in the log’s Source column.

