Sails.js 我用的是sailsjs,我想把winston sentry和它结合起来。我在向哨兵添加元数据方面运气不好。我的代码如下所示:
我用的是sailsjs,我想把winston sentry和它结合起来。我在向哨兵添加元数据方面运气不好。我的代码如下所示: 在config/log.js中Sails.js 我用的是sailsjs,我想把winston sentry和它结合起来。我在向哨兵添加元数据方面运气不好。我的代码如下所示:,sails.js,error-logging,sentry,winston,Sails.js,Error Logging,Sentry,Winston,我用的是sailsjs,我想把winston sentry和它结合起来。我在向哨兵添加元数据方面运气不好。我的代码如下所示: 在config/log.js中 var logger = new (winston.Logger)({ transports: [ new sentry({ level: 'error', dsn: 'sentr
var logger = new (winston.Logger)({
transports: [
new sentry({
level: 'error',
dsn: 'sentrydsn',
patchGlobal: true,
json: true,
globalTags: {
productVersion: "1.2"
}
})
]
});
module.exports.log = {
custom : logger
};
在serverError.js中
sails.log.error('Sending 500 ("Server Error") response', data, {
userInformation: {
os: "linux",
browser: "chrome",
}
});
我能解决这个问题。而不是使用
温斯顿哨兵
。我在http.js
中直接使用了raven中间件。确保正确添加订单,对我来说,订单是:
order: [
'startRequestTimer',
'cookieParser',
'session',
'myRequestLogger',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'ravenRequestHandler',
'ravenErrorHandler',
'www',
'favicon',
'404',
'500'
]