Node.js SailsJS中的自定义记录器

Node.js SailsJS中的自定义记录器,node.js,logging,sails.js,winston,papertrail-app,Node.js,Logging,Sails.js,Winston,Papertrail App,下面是我的log.js文件,但它只记录了“来自彩色温斯顿的你好”,但它没有在我的应用程序中记录我的所有sails.log.info。我做错了什么。我到处找都找不到。我所发现的就是这个,它似乎证实了我做的是正确的 var winston = require('winston'), Papertrail = require('winston-papertrail').Papertrail; var logger = new winston.Logger({ transports: [

下面是我的log.js文件,但它只记录了“来自彩色温斯顿的你好”,但它没有在我的应用程序中记录我的所有sails.log.info。我做错了什么。我到处找都找不到。我所发现的就是这个,它似乎证实了我做的是正确的

var winston = require('winston'),
  Papertrail = require('winston-papertrail').Papertrail;

var logger = new winston.Logger({
  transports: [
    new Papertrail({
      host: 'logs3.papertrailapp.com',
      port: xxxxx, // my port here
      colorize: true
    })
  ]
});

logger.info('Hello from colorized winston', logger);

module.exports = {
  log: {
    custom: logger
  }
};
任何帮助都将不胜感激


另外,我正在跳进一个由其他人创建的项目,所以他们可能破坏了一些东西。如果有人能告诉我custom是如何工作的,给我一个如何调试的指导,我们也会很感激。

请确保您设置了正确的日志记录级别。在
config/log.js
文件中,将日志级别设置为类似
level:silly
。这应该会记录几乎所有的事情。

我在我的控制台中看到,在进行了sails lift之后,有一些事情被记录为sails.log.info。我可以试试这个,但不明白为什么会有不同。