如何登录 SailsJS
Posted
技术标签:
【中文标题】如何登录 SailsJS【英文标题】:How to Log in SailsJS 【发布时间】:2014-04-30 18:34:59 【问题描述】:登录 SailsJS 的实际语法是什么?
文档没有任何内容,但在网站的路线图中找到了以下行
“将 Sails.log(winston 包装器)作为一个单独的模块拉出,以便它可以 被水线使用”
我想象它是这样的:
Sails.log(...)
Sails.error(...)
Sails.warn(...)
【问题讨论】:
【参考方案1】:在您的控制器、模型、服务和任何其他可以使用sails
全局的地方,您可以使用以下之一进行登录:
sails.log();
sails.log.warn();
sails.log.info();
sails.log.debug();
sails.log.error();
sails.log.verbose();
sails.log.silly();
日志级别(即日志将输出到控制台的级别)在/config/log.js
中设置。
【讨论】:
另外请记住,您需要设置要记录的级别,或者使用命令行参数(如 --verbose)。 任何方式获取日志的行号【参考方案2】:要在 Scott Answer 上进行扩展,不要忘记将 filePath: 属性添加到 log.js 文件中...否则它将不起作用:)
所以应该是这样的:
log:
level: 'info',
maxSize: 1000,
filePath: 'c://serverlogs/mylogfilename.log'
根据约瑟夫的问题更改答案。
【讨论】:
日志文件创建在哪个位置?我试过 filePath: '~/name.log';文件路径:'name.log'。但是虽然我可以在控制台中看到日志消息,但文件并没有创建。我正在使用 0.10.0-rc5。 @Joseph 请看一下之前的答案。我已经更新了它。希望对您有所帮助。 即使指定了文件路径,我的也没有创建。我的风帆版本是 0.10.0-rc7 我找到了解决方案。 filePath 仅适用于 0.10 以下。对于>0.9,请参阅***.com/questions/25211183/…以上是关于如何登录 SailsJS的主要内容,如果未能解决你的问题,请参考以下文章
如何检查用户是不是使用“谷歌登录”(OAuth 2.0)登录