错误日志
版本要求
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}`);
}
});