Skip to content
Blake Niemyjski edited this page Dec 12, 2016 · 2 revisions

Exceptionless Express.js Example for the JavaScript / Node.js Client

Add Exceptionless to your Express.js project and start collecting unhandled errors and 404s quickly.

To start, just add the following middleware to the bottom of your middleware definitions.

// This middleware processes any unhandled errors that may occur in your middleware.
app.use(function(err, req, res, next) {
 client.createUnhandledException(err, 'express').addRequestInfo(req).submit();
 res.status(500).send('Something broke!');
});
 
// This middleware processes 404’s.
app.use(function(req, res, next) {
 client.createNotFound(req.originalUrl).addRequestInfo(req).submit();
 res.status(404).send('Sorry cant find that!');
});

Sample Express.js App

We have built a quick Express.js sample app you can play around with.

Run the sample app by following the steps below:

  1. Install Node.js
  2. Clone or download our repository from GitHub.
  3. Run npm install. This steps is required because we reference the exceptionless package from the root dist folder.
  4. Navigate to the example\express folder via the command line (e.g., cd example\express)
  5. Run npm install
  6. Open app.js in your favorite text editor and set the apiKey.
  7. Run node app.js.
  8. Navigate to http://localhost:3000 in your browser to view the express app.
  9. To create an error, navigate to http://localhost:3000/boom

Troubleshooting

We recommend enabling debug logging by calling client.config.useDebugLogger();. This will output messages to the console regarding what the client is doing. Please contact us by creating an issue on GitHub if you need assistance or have any feedback for the project.

Clone this wiki locally
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy