+morgan.token('remote-addr', req => {
+ return (req.get('DNT') === '1') ?
+ anonymize(req.ip || (req.connection && req.connection.remoteAddress) || undefined,
+ 16, // bitmask for IPv4
+ 16 // bitmask for IPv6
+ ) :
+ req.ip
+})
+morgan.token('user-agent', req => (req.get('DNT') === '1') ?
+ useragent.parse(req.get('user-agent')).family : req.get('user-agent'))