blob: 7f3b2ec30e75ed55da0f57c93440ce07624cec83 (
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;
},
});
}
|