我有一个 Sails.js 项目,我想为事件日志添加 LogEntries 支持。但是,我只想在某些环境中使用 LogEntries。
例如,在开发中,我不想用开发垃圾填充日志。
// config/log.js
var logentries = require('le_node');
var log = (sails.config.environment === 'development') ? sails.log : logentries.logger({
token: 'YOUR_TOKEN'
});
module.exports.log = {
log: {
custom: log
}
}
但是有了这个我得到一个sails
没有定义的错误。这是因为sails
对象在配置文件中不可用,例如config/log.js
. 那么在这种情况下如何根据环境使用自定义日志传输呢?