我在ubuntu上运行couchdb 1.0.1并且一切正常 - 除了我刚刚看到我的日志文件不存在。他们好像已经有近一年这样了,但公平地说我还没有真正使用过这个系统,因为它是我刚刚再次拿起的项目的试验台。
/ var / log / couchdb包含2个文件。一个旧的(很多个月!)couch.log.1和一个大小为0的couch.log - 这是可疑的。我删除了旧文件,现在尝试重新启动沙发,但日志文件固执地保持不存在!
我已经使用
重新启动了沙发/etc/init.d/couchdb restart
但没有快乐。
我的local.ini文件有此条目;
[log]
level = debug
file = /var/log/couchdb/couch.log
/ var / log / couchdb由couchdb拥有,并且在groupdb组中,因此我认为这不是权限问题。服务器上也有足够的磁盘空间。
我也沮丧地重新启动了服务器 - 没有区别。
如何说服couchdb再次开始记录?它成为一个问题的原因是我试图推出一些独立的附件,但只有小的附件工作,所以我试图查看我的(不存在的)日志文件,看看问题可能是什么。
有什么想法吗?
答案 0 :(得分:6)
日志文件配置可能是由其他一些.ini文件设置的。
向http://localhost:5984/_config/log发出GET请求以查看CouchDB已设置的内容。
我有这样的事情发生在我身上,因为我使用不同的方法多次安装CouchDB。 (从源代码编译,使用apt,CouchOne在某一时刻推出的安装脚本等等)很难弄清楚local.ini究竟是真正的那个!
答案 1 :(得分:0)
好的,好像我的LIVE ini文件实际上是在/usr/local/etc/couchdb/local.ini而不是/etc/couchdb/local.ini
真正的日志也在/ usr / local中。
我不确定为什么我有这两套,我想我过去曾经安装过几次couchdb而我错误地查看了遗留文件!
希望这可以帮助别人......我现在已经在我的头上乱了几个小时了!