JavaScript:
Schrijven naar standaardfout

Hoe:

// Een eenvoudige foutmelding naar stderr schrijven
console.error('Error: Er is iets misgegaan');

// Voorbeeld met geformatteerde uitvoer
const errorCode = 404;
console.error(`Fout: Pagina niet gevonden - Code ${errorCode}`);

Voorbeelduitvoer:

Error: Er is iets misgegaan
Fout: Pagina niet gevonden - Code 404

Diepere Duik

Historisch gezien maken Unix-achtige systemen onderscheid tussen standaarduitvoer en standaardfout om het apart behandelen van reguliere berichten en foutberichten mogelijk te maken. Terwijl console.log in Javascript naar stdout schrijft, schrijft console.error specifiek naar stderr. Alternatieven voor het schrijven naar stderr zijn onder andere het gebruik van process.stderr.write(), wat geen nieuwe lijn karakter aan het einde toevoegt, in tegenstelling tot console.error. Wat implementatie betreft, wanneer men Node.js scripts schrijft, kan de uitvoer naar console.error() gescheiden worden omgeleid van console.log() bij het uitvoeren van een script vanaf de opdrachtregel, wat handig kan zijn voor het loggen van fouten naar een ander bestand.

Zie Ook