gpt4 book ai didi

javascript - Sails.js 日志传输取决于环境

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:14 25 4
gpt4 key购买 nike

我有一个 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 的配置文件中不可用。那么在这种情况下如何根据环境使用自定义日志传输呢?

最佳答案

最后看来正确的不是直接修改config/log.js文件而是修改环境配置文件:

// config/env/production.js

var logentries = require('le_node');
var log = logentries.logger({
token: 'YOUR_TOKEN'
});

module.exports.log = {
log: {
custom: log
}
}

这样只有生产环境才会有自定义日志记录。

关于javascript - Sails.js 日志传输取决于环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29111910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com