Naar hoofdinhoud gaan
Standaardinstrumentaties kunnen worden uitgeschakeld via de configuratieoptie disableDefaultInstrumentations. U kunt meer lezen over het configureren hiervan in onze documentatie over configuratieopties.
De AppSignal voor Node.js-integratie voor Express.

Installatie

Express wordt automatisch geïnstrumenteerd door het AppSignal voor Node.js-pakket. Om fouten die in uw Express-applicatie optreden door te sturen naar AppSignal, volgt u de onderstaande instructies om de error handler middleware in te stellen.

Error Handler

De module bevat middleware om eventuele fouten die plaatsvinden in uw Express-applicatie naar AppSignal te sturen.
import { expressErrorHandler } from "@appsignal/nodejs";
// or: const { expressErrorHandler } = require("@appsignal/nodejs");

const app = express();

// add this after all routes, but before any other error handlers
app.use(expressErrorHandler());
Alleen excepties met statuscode 500 en hoger worden automatisch gerapporteerd aan AppSignal. Om excepties met andere statuscodes naar AppSignal te sturen, kunt u aangepaste exception handling gebruiken.

Functionaliteiten

De Express-integratie stuurt AppSignal een child-span die de uitvoeringstijd vertegenwoordigt van elke middleware, evenals een child-span voor de request handler. De integratie gebruikt de request-route als de naam van de actie. Query-parameters van het verzoek worden verzonden. De request body wordt verzonden als req.body aanwezig is (bijvoorbeeld bij gebruik van een body parsing-middleware zoals body-parser). De cookies van het verzoek worden verzonden als req.cookies aanwezig is (bijvoorbeeld bij gebruik van een cookie parsing-middleware zoals cookie-parser). Bij gebruik van de error handler middleware worden alle fouten die door de request handler of door een van de middlewares worden veroorzaakt, gerapporteerd aan AppSignal.