sailsjs logging - 无法打印参数值

时间:2014-05-04 13:28:09

标签: sails.js winston

我使用Sails v0.10,记录器基于Winston,但是在记录时我无法打印字符串参数。

问题

var name = 'sails';
var email = 'x@y.com';
sails.log.verbose('name=%s, email=%s, password=%s', name, email);
//Output: name=%s, email=%ssails x@y.com
//Expected: name=sails, email=x@y.com

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

默认的Sails记录器(captains-log)不再包装Winston。我已更新文档以反映更改(感谢您指出它!)

您的示例的语法是:

sails.log.verbose("name=",name,"email=",email)

更像是常规console.log语法。有关船长的日志,请参阅readme以查看如何将其与Winston一起使用的示例,如果您喜欢这样的话。