Logs
The logs API can be used to read and write log entries.
List
The API lists log records.
| Key |
Value |
| Verb |
GET |
| Address |
/api/v2/logs |
Parameters
| Key |
Value |
Description |
| page |
1 |
The page to read |
| per_page |
100 |
Number of items per page |
Request
GET /api/v2/logs?page=1&per_page=100
Response
[
{
"date": "2017-Nov-08 22:06:46",
"file": "rest.test.ts",
"level": "info",
"line": 123,
"message": "001: This is a test log message from automated tests"
}
]
Add
Add a new log entry.
| Key |
Value |
| Verb |
POST |
| Address |
/api/v2/logs |
Request
{
"level": "info",
"message": "This is a test log message",
"file": "rest.test.ts",
"line": 123
}
Response
List Since
Fetch logs since a specific index.
| Key |
Value |
| Verb |
GET |
| Address |
/api/v2/logs/since |
Parameters
| Key |
Value |
Description |
| page |
1 |
The page to read |
| per_page |
100 |
Number of items per page |
| since |
12345 |
The index to read from (obtained from X-Log-Index header) |
| Key |
Description |
| x-log-index |
The current log index |
Response
[
{
"date": "2017-Nov-08 22:06:46",
"file": "rest.test.ts",
"level": "error",
"line": 456,
"message": "002: This is a test error log message from automated tests"
}
]
Status
Get the current log status.
| Key |
Value |
| Verb |
GET |
| Address |
/api/v2/logs/status |
Response
{
"errors": 0,
"last_error": ""
}
Reset Status
Reset the log status.
| Key |
Value |
| Verb |
DELETE |
| Address |
/api/v2/logs/status |
Response