Sentry Express错误处理中间件不适合我
我已经尝试了Sentry Docs的示例,但是该异常没有抓住异常并将其报告给Sentry,而是没有对其进行的,我从应用程序的Stderr那里获得了堆栈跟踪,而Sentry中没有任何注册。
DSN是正确的(我可以通过编程方式发送事件),并且Option 过滤出Localhost 的请求已关闭。
import express from 'express';
import * as Sentry from '@sentry/node';
Sentry.init({ dsn: process.env.SENTRY_DSN });
const webServer = express();
webServer.use(Sentry.Handlers.requestHandler());
webServer.get('/forceError', (req) => {
throw new Error('Exception thrown');
});
webServer.use(Sentry.Handlers.errorHandler());
webServer.listen(80, () => console.log('http on :80'));
I've tried this example from Sentry docs, but instead of catching the exception and reporting it to Sentry, the exception goes unhandled and I get a stack trace from the app's stderr and nothing is registered in Sentry.
The DSN is right (I can send events programmatically) and the option filter out requests from localhost is off.
import express from 'express';
import * as Sentry from '@sentry/node';
Sentry.init({ dsn: process.env.SENTRY_DSN });
const webServer = express();
webServer.use(Sentry.Handlers.requestHandler());
webServer.get('/forceError', (req) => {
throw new Error('Exception thrown');
});
webServer.use(Sentry.Handlers.errorHandler());
webServer.listen(80, () => console.log('http on :80'));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论