Method | GET /_log | |
Request | None | |
Response | Log content | |
Admin Privileges Required | no | |
Query Arguments | Argument | bytes |
Description | Bytes to be returned | |
Optional | yes | |
Type | numeric | |
Default | 1000 | |
Argument | offset | |
Description | Offset in bytes where the log tail should be started | |
Optional | yes | |
Type | numeric | |
Default | 0 | |
Return Codes | ||
200 | Request completed successfully. |
Gets the CouchDB log, equivalent to accessing the local log file of the corresponding CouchDB instance.
When you request the log, the response is returned as plain
(UTF-8) text, with an HTTP Content-type
header
as text/plain
.
For example, the request:
GET http://couchdb:5984/_log Accept: */*
The raw text is returned:
[Wed, 27 Oct 2010 10:49:42 GMT] [info] [<0.23338.2>] 192.168.0.2 - - 'PUT' /authdb 401 [Wed, 27 Oct 2010 11:02:19 GMT] [info] [<0.23428.2>] 192.168.0.116 - - 'GET' /recipes/FishStew 200 [Wed, 27 Oct 2010 11:02:19 GMT] [info] [<0.23428.2>] 192.168.0.116 - - 'GET' /_session 200 [Wed, 27 Oct 2010 11:02:19 GMT] [info] [<0.24199.2>] 192.168.0.116 - - 'GET' / 200 [Wed, 27 Oct 2010 13:03:38 GMT] [info] [<0.24207.2>] 192.168.0.116 - - 'GET' /_log?offset=5 200
If you want to pick out specific parts of the log information you
can use the bytes
argument, which specifies the
number of bytes to be returned, and offset
,
which specifies where the reading of the log should start, counted
back from the end. For example, if you use the following request:
GET /_log?bytes=500&offset=2000
Reading of the log will start at 2000 bytes from the end of the log, and 500 bytes will be shown.