【问题标题】:Sails.js logging systemSails.js 日志系统
【发布时间】:2014-04-30 07:03:36
【问题描述】:

我需要将日志记录到我们的 Sails 服务器。 我找到了sails logging to file

但恐怕我不是很了解。 意图是用日志系统替换console.log。

这只是我需要实现记录器的许多地方的一个例子:

  s3.putObject(params, function (err, data) {
                        if (err)
                            console.log(err);
                        else                         
                            console.log("Successfully uploaded " + 

//等

【问题讨论】:

  • 这听起来可能很傻,但如果它存在的话,我真的很想使用记录器,而不是自己制作......甚至认为自己制作听起来很诱人:)
  • 看起来你链接到的问题告诉你如何让console.log 登录到文件而不是屏幕。你还有什么想做的吗?
  • 这是否意味着我在应用程序中拥有的所有console.logs(例如在我的示例中)都将写入文件而不是屏幕?鉴于我按照该帖子中的指示进行操作?或者如果没有……我该如何使用它? warn("我的警告") / error("我的错误")...
  • 实际上,更仔细地查看该答案,它看起来与 Sails 记录器有关,因此您希望执行 sails.logsails.log.warnsails.log.info 等,但是是的--只需按照这些说明操作即可。
  • Scott,请您回答一下,以便我投票吗? :)

标签: logging sails.js


【解决方案1】:

您可以使用sails.log.error()sails.log.warn()sails.log.verbose() 等将日志发送到控制台,如果您在config/logs.js 文件中进行了配置,甚至可以发送到文件。您还可以在此处指定要在输出中获取的日志级别,或者您可以在sails 命令行中传递参数(--verbose)。

【讨论】:

【解决方案2】:

只要把它放在你的 config/log.js 中

var winston = require('winston');
var customLogger = new winston.createLogger();

// A console transport logging debug and above.
customLogger.add(new winston.transports.Console, {
  level: 'debug',
  colorize: true
});

// A file based transport logging only errors formatted as json.
customLogger.add(new winston.transports.File({
  level: 'error',
  filename: './error.log',
  json: true,
  colorize: true
}));

module.exports.log = {
  // Pass in our custom logger, and pass all log levels through.
  custom: customLogger,
  level: 'silly',

  // Disable captain's log so it doesn't prefix or stringify our meta data.
  inspect: false
};

现在每当您调用sails.log.error() 时,它都会在error.log 文件中列出您的日志

sails.log.error("Error demo message");

【讨论】:

    【解决方案3】:

    我用过sails.log("message")sails.log.debug("message or variable")sails.log.error("error message or variable")

    【讨论】:

      猜你喜欢
      • 2013-01-03
      • 1970-01-01
      • 2011-07-25
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2010-12-06
      • 2011-11-29
      相关资源
      最近更新 更多