SailsJS中的自定义记录器

时间:2015-06-21 14:48:18

标签: node.js logging sails.js winston papertrail-app

下面是我的log.js文件,但它只记录“来自彩色winston的Hello”,但它没有记录我的应用程序中的所有sails.log.info。我究竟做错了什么。我到处搜索,无法弄明白。我发现的只有https://groups.google.com/forum/#!topic/sailsjs/67u7SqzsNJQ,似乎证实我做得正确。

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
  }
};

非常感谢任何帮助。

PS。我正在跳进别人创建的项目,所以他们可能会破坏某些东西。如果有人可以通过告诉我自定义的工作方式,也可以给我一个如何调试的方法。

1 个答案:

答案 0 :(得分:1)

确保您已设置正确的日志记录级别。在config/log.js文件中,将日志级别设置为level: silly。这应记录几乎所有内容。