跳到主要内容

错误日志

版本要求

v2.6.0+

为了方便调试,当在使用 use hooks 请求或响应处理错误时会默认在控制台打印错误日志,如果你在一些情况下(例如生产环境)不希望打印错误信息或自定义控制打印错误信息,alova 也提供了对它们的支持。

关闭打印错误日志

可在创建 alova 实例时将errorLogger设置为false或null关闭日志打印。

const alovaInstance = createAlova({
// ...
errorLogger: false
});

你也可以根据不同的环境动态开启与关闭。

const alovaInstance = createAlova({
// ...
// 在开发环境开启错误日志
errorLogger: process.env.NODE_ENV === 'development'
});

自定义打印错误日志

错误日志默认通过console.error进行打印,如果你的项目环境中不支持console.error,或者希望收集错误信息,可以将errorLogger指定为一个函数自定义处理错误日志。

const alovaInstance = createAlova({
// ...
/**
* 自定义的错误日志函数
* @param error 错误对象
* @param method 当前的method实例
*/
errorLogger(error, method) {
reportError(`${method.url}: ${error.message}`);
}
});