Our generated clients raise errors when a service cal returns an undesired error code.
A very basic form of error handling looks like this
import { DefaultAzureCredential } from "@azure/identity";
import { PetsClient } from "@azure/pets";
const client: PetsClient = new PetsClient(new DefaultAzureCredential());
try {
const dog = await client.getDog();
} catch (err) {
console.log(err.statusCode);
}
Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the AZURE_LOG_LEVEL
environment variable to info
.
export AZURE_LOG_LEVEL=info
For more detailed instructions on how to enable logs, you can look at the [@azure/logger package docs][logger-docs]