Skip to main content

Error logger

version required

v2.6.0+

For the convenience of debugging, when using use hooks to request or respond to an error, the error logger will be printed on the console by default. If you do not want to print an error message or customize the control to print an error message in some cases (such as a production environment), alova also Support for them is provided.

Disable error logger

Log printing can be turned off by setting errorLogger to false or null when creating an alova instance.

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

Custom print error logger

The error logger is printed by console.error by default. If console.error is not supported in your project environment, or if you want to collect error information, you can specify errorLogger as a function to customize error logger.

const alovaInstance = createAlova({
//...
// error is the error instance, methodInstance is the method instance corresponding to the error
errorLogger(error, methodInstance) {
reportError(`${methodInstance.url}: ${error.message}`);
}
});