MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / logger

Function logger

middlewares/logger.js:3–22  ·  view source on GitHub ↗
(request, response, next)

Source from the content-addressed store, hash-verified

1import { extractIPFromRequest } from '@/lib/parseRequest';
2
3export default function logger(request, response, next) {
4 const clientIp = extractIPFromRequest(request);
5
6 const userAgent = request.headers['user-agent'];
7
8 const { origin, referer } = request.headers;
9
10 const logMessage = JSON.stringify({
11 url: request.url,
12 clientIp,
13 userAgent,
14 origin,
15 referer,
16 });
17
18 /* eslint-disable no-console */
19 console.log(logMessage);
20
21 return next();
22}

Callers

nothing calls this directly

Calls 1

extractIPFromRequestFunction · 0.90

Tested by

no test coverage detected