【发布时间】:2015-05-07 09:07:38
【问题描述】:
我想最终摆脱作为日志系统的 console.log 并且一直在研究 winston 和 bunyan。我对 winston 有一点偏好,因为现在我希望在 longentries 中记录人类可读的日志,而 bunyan 对于所有额外的字段来说有点太健谈了。
winston 很棒,只是它不能正确序列化 mongo 数据库 ID。
如果我这样做:
var ObjectId = require('mongodb').ObjectID;
var winston = require('winston');
winston.info(new ObjectId());
这是写入标准输出的内容:
信息:_bsontype=ObjectID,id=Tø½þjÍrßgK
有时我只想将整个 mongoose 文档转储到日志中。我不想在我所有的对象 id 上调用 .toString() 吗?
有没有人能够在温斯顿解决这个有问题的场景?
【问题讨论】:
标签: javascript node.js mongodb mongoose winston