Retrieving Log Information
Log information is retrieved via the/diag
and/sasl_logs
REST 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}]