CouchDB日志在map或reduce函数中不起作用?

CouchDB日志在map或reduce函数中不起作用?,couchdb,Couchdb,说明有一种log方法可以在信息级别将消息写入日志文件。 我试过了,但没用。(CouchDB 1.6.1) 首先,我开始监视日志文件 tail -f couch.log 我看到日志文件被追加,其他信息消息如下所示 [Tue, 06 Jan 2015 08:16:10 GMT] [info] [<0.321.0>] 192.168.1.43 - - GET /test/ 200 [Tue, 06 Jan 2015 08:16:10 GMT] [info] [<0.323.0>

说明有一种
log
方法可以在信息级别将消息写入日志文件。 我试过了,但没用。(CouchDB 1.6.1)

首先,我开始监视日志文件

tail -f couch.log
我看到日志文件被追加,其他信息消息如下所示

[Tue, 06 Jan 2015 08:16:10 GMT] [info] [<0.321.0>] 192.168.1.43 - - GET /test/ 200
[Tue, 06 Jan 2015 08:16:10 GMT] [info] [<0.323.0>] 192.168.1.45 - - GET /test/ 200

有人知道原因是什么吗?

可能发生的情况是您创建了视图,并且日志函数将请求记录在终端上。当您跟踪它时,索引已经创建,视图代码不再运行。尝试添加一些数据并再次调用视图。或者更改视图->保存它->再次调用视图,您应该会看到记录的消息

这是因为视图代码仅在couchdb中的基础数据更改时运行。创建视图后,它会通过将新数据附加到现有索引中而增长。如果数据没有更改,视图中的代码将不会运行

function(doc) {
  log('LOG NEVER APPEARS');
  emit(null, doc);
}