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; } }); }