如何登录 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的主要内容,如果未能解决你的问题,请参考以下文章

如何自动登录网站?

微信如何授权登录

登录表单,如何在一个登录表单中使用 3 个表登录?

如何检查用户是不是使用“谷歌登录”(OAuth 2.0)登录

如何检查用户是不是使用“谷歌登录”(OAuth 2.0)登录

如何保持 Firebase 登录?