错误处理器
一个 Dynatrace AppEngine SDK 库允许自定义如何由 AppEngine 处理来自该应用程序的未发现错误和被拒绝的承诺 .
npm install @dynatrace-sdk/error-handlers
示例用途
import {
ErrorType,
HttpSerializedError,
addGlobalErrorSerializer,
} from '@dynatrace-sdk/error-handlers';
class CustomHttpError {
constructor(
readonly status: number,
readonly name: string,
readonly message: string,
) {}
}
addGlobalErrorSerializer(async (error) => {
if (error instanceof CustomHttpError) {
return <HttpSerializedError>{
type: ErrorType.HTTP,
name: error.name,
status: error.status,
message: error.message,
};
}
});
API 参考
参见 Dynatrace 开发者。 。 。 .