> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wuji.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Device Logs

On the [Visualization](/en/docs/wuji-studio/visualization) page, click the **Show bottom bar** icon <svg width="1.2em" height="1.2em" viewBox="0 0 16 16" fill="currentColor" style={{verticalAlign: 'middle', display: 'inline'}}><path d="M12.5 1H3.5C2.122 1 1 2.121 1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.121 13.878 1 12.5 1ZM14 12.5C14 13.327 13.327 14 12.5 14H3.5C2.673 14 2 13.327 2 12.5V11H14V12.5ZM14 10H2V3.5C2 2.673 2.673 2 3.5 2H12.5C13.327 2 14 2.673 14 3.5V10Z" /></svg> in the top-right corner to expand the Bottom bar, then switch to the **DEVICE LOG** tab to view real-time logs from the device and software for troubleshooting.

<img src="https://mintcdn.com/wuji-0bbde051/GsT0bEnPZ_18e5HL/assets/source/images/en/wuji-studio/logs.png?fit=max&auto=format&n=GsT0bEnPZ_18e5HL&q=85&s=e77478b8a0c5e21e2750f12b3f25cc7e" alt="Log panel" width="1438" height="898" data-path="assets/source/images/en/wuji-studio/logs.png" />

## Toolbar

| Control | Function |
| - | - |
| Filter logs | Keyword search across message content, level, source, and device name. The panel footer shows a "filtered / total" entry count (such as "42 / 100 entries") |
| Log Level | Filter by severity, showing logs at or above the selected level:<ul><li>**TRACE**: most detailed tracing information</li><li>**DEBUG**: debugging information</li><li>**INFO**: general runtime information (default)</li><li>**WARN**: warning messages</li><li>**ERROR**: error messages</li></ul> |
| Source | Multi-select filter for log sources:<ul><li>**Device**: firmware runtime logs from the device (enabled by default)</li><li>**SDK**: Wuji SDK runtime logs (disabled by default)</li><li>**Studio**: Wuji Studio application logs (disabled by default)</li></ul> |
| Auto-scroll | When enabled, scrolls to the bottom as new logs arrive. When disabled, lets you browse log history freely |
| Clear | Clears all current log entries |

## Local Log Files

The log panel does not provide an export button. All logs persist to `~/.wuji/logs/` and roll over daily:

| File | Content and Use |
| - | - |
| <code style={{whiteSpace: 'nowrap'}}>studio\_YYYY-MM-DD.log</code> | Combined runtime logs for the Studio app, SDK, and connected devices, identical to what the log panel displays. Messages from all three sources (Device, SDK, Studio) end up here. Share this file for everyday troubleshooting |
| <code style={{whiteSpace: 'nowrap'}}>sdk\_YYYY-MM-DD.log</code> | Wuji SDK's own runtime logs. When used inside Studio, SDK content is also bridged into `studio_*.log`. When running the SDK standalone (such as Python package scripts) without Studio, this file is the only SDK log source |
| <code style={{whiteSpace: 'nowrap'}}>device\_YYYY-MM-DD.bin</code> | Raw binary dump of communication data between the device and Studio. Not human-readable. Used to replay protocol frames or pinpoint a communication issue |
| <code style={{whiteSpace: 'nowrap'}}>stderr\_YYYY-MM-DD.log</code> | The process's standard error output, capturing Rust panics and error messages written by third-party libraries. The file is typically small and only contains data when a crash or low-level exception occurs |

<Info>
  When no device logs are being produced, the panel shows a "Waiting for log messages..." status. Ensure the device is connected and running normally.
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.