javascript - Unntakshåndtering i Meteor
Produktet vårt skal lanseres snart, og noen av brukerne tester det. Noen ganger får de unntaket tilfeldig, og for øyeblikket er den eneste måten for meg å vite om det å ssh til serveren og skanne tusenvis av linjer med logg for å finne ut unntaket.
I min 8-timers arbeidsstabel (Java, Spring, ...), kan jeg konfigurere unntaket gjennom Aspect, Interceptor for å overvåke unntaket og varsle om unntaket via e-post (sende loggfil, unntaksårsak til meg).
Hvordan kan jeg gjøre det i Meteor? Hva er strategien for feilhåndtering? Er det noe som ligner på Interceptor/Aspect i Meteor slik at jeg kan injisere sending av e-post under unntaket? Jeg ønsker egentlig ikke å bruke noen ekstern tjeneste for å overvåke appen vår for ytelse/unntak
Svar #1
Noen pakker ser lovende ut. Winston med e-posttransporten passer på en måte mine behov. Jeg vil oppdatere dette svaret hvis jeg lykkes med det
Svar #2
Du kan konfigurere e-postvarsler for unntakshåndtering. Legg til pakken kalt email ved å bruke meteor add email
bruk tilbakeringingsmetode
Meteor.call('methodname', function (err, data) {
if (!err) {
//perform some action
}
} else {
console.log(err);
Meteor.call('sendEmail',"error in this method");
//here sendEmail methods send email about the error
}
});
