# Logs

> View application and web server logs, plus async runner output

## Identity

| Field | Value |
| --- | --- |
| Route | `/admin/logs` |
| Area | admin |
| Audience | Panel administrators (requires admin permissions) |
| Component | `AdminLogsPage` |
| Source | `src/app/(app)/admin/logs/page.tsx` |
| Dynamic | no |

| Title i18n key | `admin.logs.title` |
| Description i18n key | `admin.logs.description` |
| Permission | `admin.root` |
| Nav group | `content` |
| Sidebar label | Log Viewer |

## Summary (for AI)

**Logs** View application and web server logs, plus async runner output Sidebar label: “Log Viewer”. Requires permission `admin.root`. Key UI: Refresh; Stop Auto; Auto Refresh; Clear Logs; Panel Logs; Wings Nodes.

## How to guide users

1. Open Admin sidebar.
2. Open **Log Viewer**, then **Logs**.
3. Direct URL: `/admin/logs`.
4. User needs permission `admin.root`.

## Sections on this page

_None extracted._

## Notable UI actions / labels

- Refresh
- Stop Auto
- Auto Refresh
- Clear Logs
- Panel Logs
- Wings Nodes
- No Wings logs available node may be offline or logs are empty
- No node selected

## Widget slugs

- [`admin-logs`](../widgets/admin-logs.md)

## Related APIs / hooks

- `/api/admin/log-viewer/clear`
- `/api/admin/log-viewer/files`
- `/api/admin/log-viewer/get`
- `/api/admin/nodes`

Hooks: `usePluginWidgets`
