Retrieving Log Information
Log information is retrieved via the/diagand/sasl_logsREST endpoints.
Getting log and server info
Getting generic log info
Getting specific log info
HTTP method and URI
To retrieve a specific log file, perform a GET on the sasl_logs endpoint and provide a specific log category.
GET /sasl_logs/[log_name]
Syntax
Curl request syntax:
curl -v -X GET -u [admin]:[password] http://[hostname]:8091/sasl_logs/[log_name]
Where the logName is one of the following log types:
-
babysitter
-
couchdb
-
debug
-
error
-
info
-
mapreduce_errors
-
ssl_proxy
-
stats
-
view
-
xdcr
-
xdcr_errors
Example
Curl request example to retrieve SSL proxy log information:
curl -v -X GET -u Administrator:password \ http://10.5.2.118:8091/sasl_logs/ssl_proxy
Response
Returns information similar to the following:
* About to connect() to 10.5.2.118 port 8091 (#0)
* Trying 10.5.2.118... connected
* Connected to 10.5.2.118 (10.5.2.118) port 8091 (#0)
* Server auth using Basic with user 'Administrator'
> GET /sasl_logs/ssl_proxy HTTP/1.1
> Authorization: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA==
> User-Agent: curl/7.21.4 (x86_64-unknown-linux-gnu) libcurl/7.21.4 OpenSSL/0.9.8b zlib/1.2.3
> Host: 10.5.2.118:8091
> Accept: */*
>
< HTTP/1.1 200 OK
< Transfer-Encoding: chunked
< Server: Couchbase Server
< Pragma: no-cache
< Date: Thu, 06 Feb 2014 22:50:12 GMT
< Content-Type: text/plain; charset=utf-8
< Cache-Control: no-cache
<
logs_node (ssl_proxy):
-------------------------------
[ns_server:info,2014-01-24T11:25:18.066,nonode@nohost:<0.30.0>:ns_ssl_proxy:init_logging:84]Brought up ns_ssl_proxy logging
[error_logger:info,2014-01-24T11:25:18.082,nonode@nohost:error_logger<0.5.0>:ale_error_logger_handler:log_report:72]
=========================PROGRESS REPORT=========================
supervisor: {local,ns_ssl_proxy_sup}
started: [{pid,<0.64.0>},
{name,ns_ssl_proxy_server_sup},
{mfargs,{ns_ssl_proxy_server_sup,start_link,[]}},
{restart_type,permanent},
{shutdown,infinity},
{child_type,supervisor}]