3.7.1. Logging options¶
CouchDB logging configuration.
Current writers include:
stderr: Logs are sent to stderr.
file: Logs are sent to the file set in
syslog: Logs are sent to the syslog daemon.
You can also specify a full module name here if implement your own writer:
[log] writer = stderr
Specifies the location of file for logging output. Only used by the
[log] file = /var/log/couchdb/couch.log
This path should be readable and writable for user that runs CouchDB service (couchdb by default).
Specifies the size of the file log write buffer in bytes, to enable delayed log writes. Only used by the
[log] write_buffer = 0
Specifies the wait in milliseconds before commiting logs to disk, to enable delayed log writes. Only used by the
[log] write_delay = 0
Changed in version 1.3: Added
Logging level defines how verbose and detailed logging will be:
[log] level = info
debug: Very informative and detailed debug logging. Includes HTTP headers, external processes communications, authorization information and more;
info: Informative logging. Includes HTTP requests headlines, startup of an external processes etc.
warn: Warning messages are alerts about edge situations that may lead to errors. For instance, compaction daemon alerts about low or insufficient disk space at this level.
err: Error level includes only things that going wrong, crush reports and HTTP error responses (5xx codes).
none: Disables logging any messages.
Specifies the syslog host to send logs to. Only used by the
[log] syslog_host = localhost
Specifies the syslog port to connect to when sending logs. Only used by the
[log] syslog_port = 514