我正在使用 sailsjs,我想将 winston-sentry 与其集成。我在向哨兵添加元数据方面运气不佳。我的代码如下所示:
I am using sailsjs, and i want to integrate winston-sentry with it. I am having hard luck in adding meta data to sentry. My code looks below :
我正在使用 sailsjs,我想将 winston-sentry 与其集成。我在向哨兵添加元数据方面运气不佳。我的代码如下所示:
在config/log.js
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",
}
});
我能够解决这部分。而不是使用 winston-sentry
。 http.js
我直接用了raven中间件。确保正确添加订单,对我来说订单是:
order: [
'startRequestTimer',
'cookieParser',
'session',
'myRequestLogger',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'ravenRequestHandler',
'ravenErrorHandler',
'www',
'favicon',
'404',
'500'
]
我正在使用 sailsjs,我想将 winston-sentry 与其集成。我在向哨兵添加元数据方面运气不佳。我的代码如下所示:
在config/log.js
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",
}
});
我能够解决这部分。而不是使用 winston-sentry
。 http.js
我直接用了raven中间件。确保正确添加订单,对我来说订单是:
order: [
'startRequestTimer',
'cookieParser',
'session',
'myRequestLogger',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'ravenRequestHandler',
'ravenErrorHandler',
'www',
'favicon',
'404',
'500'
]