Skip to content

Logging all the requests coming through an Express app

I had the need to log all the requests coming into my Express app, in a simple way: log them to the console.

No time (and no need) for more complex setups.

So I installed express-requests-logger

npm install express-requests-logger

I required it in my Node app:

import audit from 'express-requests-logger'

and added that as a middleware to my Express app:

app.use(audit())

Done!

You can also do

app.use((req, res, next) => {
  console.log(req);
  next();
});

but express-requests-logger has lots of options, formatting and filters you can use without reinventing the wheel.


→ Here's my latest YouTube video

→ Get my Node.js Handbook

→ I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter

JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025

Bootcamp 2025

Join the waiting list