3.10. 登录中

3.10.1. 日志记录选项

[log]

CouchDB日志记录配置。

writer

目前的作者包括:

  • stderr :日志发送到stderr。
  • file :将日志发送到中设置的文件 log file .
  • syslog :将日志发送到syslog守护程序。
  • journald :将日志发送到stderr,但没有与sd守护程序兼容的时间戳和日志级别。

如果实现自己的writer,也可以在此处指定完整的模块名:

[log]
writer = stderr
file

指定用于记录输出的文件的位置。仅用于 file writer ::

[log]
file = /var/log/couchdb/couch.log

对于运行CouchDB服务的用户来说,这个路径应该是可读写的 (couchdb 默认情况下)。

write_buffer

指定文件日志写入缓冲区的大小(以字节为单位),以启用延迟日志写入。仅用于 file writer ::

[log]
write_buffer = 0
write_delay

指定将日志提交到磁盘之前的等待时间(毫秒),以启用延迟的日志写入。仅用于 file writer ::

[log]
write_delay = 0
level

在 1.3 版更改: 补充 warning 水平。

日志级别定义详细日志记录的详细程度:

[log]
level = info

可用级别:

  • debug :详细的调试日志记录。
  • info :信息日志。包括HTTP请求标题、外部进程的启动等。
  • notice
  • warningwarn :警告消息是关于可能导致错误的边缘情况的警报。例如,压缩守护进程会在该级别发出磁盘空间不足或不足的警报。
  • errorerr :错误级别仅包括出错的内容,如崩溃报告和HTTP错误响应(5xx代码)。
  • critical or crit
  • alert
  • emergency or emerg
  • none :禁用记录任何消息。
include_sasl

包括 SASL 日志中的信息:

[log]
include_sasl = true
syslog_host

指定要向其发送日志的syslog主机。仅用于 syslog writer ::

[log]
syslog_host = localhost
syslog_port

指定发送日志时要连接的syslog端口。仅用于 syslog writer ::

[log]
syslog_port = 514
syslog_appid

将应用程序名称指定给 syslog writer ::

[log]
syslog_appid = couchdb
syslog_facility

指定要与一起使用的syslog工具 syslog writer ::

[log]
syslog_facility = local2