# Logging all the requests coming through an Express app

> Learn how to log all the requests coming through an Express app, using the express-requests-logger middleware or a simple custom middleware function.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2023-02-09 | Topics: [Node.js](https://flaviocopes.com/tags/node/) | Canonical: https://flaviocopes.com/logging-all-the-requests-coming-through-an-express-app/

I had the need to log all the requests coming into my [Express](https://flaviocopes.com/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](https://github.com/PayU/express-request-logger#readme)

```javascript
npm install express-requests-logger
```

I required it in my Node app:

```javascript
import audit from 'express-requests-logger'
```

and added that as a middleware to my Express app:

```javascript
app.use(audit())
```

Done!

You can also do

```javascript
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.
