System log
get_system_logReads router system log pages to diagnose outages, PPPoE reconnects, reboots, DHCP, and Wi-Fi events, returning entries, page count, and severity filters.
Instructions
Read one page of the router's system log, newest page by default.
Returns up to 100 lines from oldest to newest (time, syslog facility
and level, the process that wrote it, message), the page count, and
the severities that can be passed as severity. Use it to explain
outages, PPPoE reconnects, reboots, DHCP or Wi-Fi events. The newest
page can hold only a few lines, so read the page before it when more
context is needed. The router keeps a limited buffer, so older history
may already be gone.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_system_log"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page of 100 lines; 0 is the oldest. Omit for the newest page; lower numbers go back in time. | |
| severity | No | Minimum severity, a `value` from `available_severities` of an earlier result. Omit for NOTICE and worse. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | Zero-based page index; 0 is the oldest page. | |
| entries | Yes | Lines from oldest to newest. | |
| severity | Yes | Minimum severity this page was filtered on. | |
| total_pages | Yes | Number of pages; the last one holds the newest lines. | |
| available_severities | Yes |