TypeScript:
Skriving til standardfeil

Hvordan:

TypeScript, som er et superset av JavaScript, stoler på den underliggende JS-runtime-miljøet (som Node.js) for å skrive til stderr. Slik kan du gjøre det direkte:

console.error("Dette er en feilmelding.");

Eksempelutdata til stderr:

Dette er en feilmelding.

I et Node.js-miljø kan du også bruke process.stderr.write()-metoden for mer lavnivåskriving:

process.stderr.write("Lavnivå feilmelding.\n");

Eksempelutdata til stderr:

Lavnivå feilmelding.

For mer strukturert feillogging, kan du bruke populære tredjepartsbiblioteker som winston eller pino. Slik logger du feil ved hjelp av winston:

Først, installer winston:

npm install winston

Deretter bruker du det i din TypeScript-fil:

import * as winston from 'winston';

const logger = winston.createLogger({
  nivåer: winston.config.syslog.levels,
  transports: [
    new winston.transports.Console(),
    new winston.transports.File({ filename: 'error.log', level: 'error' })
  ],
});

logger.error('Feil logget ved bruk av winston.');

Dette vil skrive feilen til både konsollen og en fil med navn error.log. Husk, når du skriver til filer, er det viktig å håndtere filtillatelser og rollover for å forhindre problemer knyttet til diskplassbruk.