我使用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
我在这里做错了什么?
答案 0 :(得分:0)
默认的Sails记录器(captains-log)不再包装Winston。我已更新文档以反映更改(感谢您指出它!)
您的示例的语法是:
sails.log.verbose("name=",name,"email=",email)
更像是常规console.log
语法。有关船长的日志,请参阅readme以查看如何将其与Winston一起使用的示例,如果您喜欢这样的话。