blob: a47c08d6da793c9098784a34966b19c629531af3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import morgan from 'morgan';
const requestLogFormat =
'[API] :remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length] ":referrer" ":user-agent" ":response-time ms"';
export function useLogging(logRequests) {
return morgan(requestLogFormat, {
skip: (req, res) => {
let skip = !logRequests.includes(res.statusCode);
if (logRequests.startsWith('-')) skip = !skip;
return skip;
}
});
}
|