我有一个在代码中捕获的 JavaScript 错误对象。它有我想在后端记录的名称、消息、堆栈等。我正在为此使用哨兵。但在记录之前我想更改错误的名称或消息。
最好的方法是什么?我尝试创建一个新错误并将原始错误添加为cause,但这不适用于哨兵。它只是将传递的错误记录为新错误的原因。
new Error('Additional error message', { cause: originalError });
Run Code Online (Sandbox Code Playgroud)
我需要错误的其余属性保持不变,只需要更改名称或消息。
小智 9
我用这个犯了一些可读的错误:
当捕获异常时,将 transactionName 添加到scope.
您还可以增强beforeSend方法中的事件
Sentry.captureException(error, (scope) => {
...
scope.setTransactionName(`my custom title for error`);
return scope;
});
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
4096 次 |
| 最近记录: |