diff --git a/tools/logserver.js b/tools/logserver.js index 7a4b556..26425a4 100644 --- a/tools/logserver.js +++ b/tools/logserver.js @@ -21,7 +21,10 @@ const handleLog = (req, res) => { req.on('end', () => { try { const msg = JSON.parse(body) - msg.useragent = req.headers['user-agent'] + msg.logclient = { + ip: req.connection.remoteAddress, + ua: req.headers['user-agent'] + } fileStream.write(JSON.stringify(msg)) fileStream.write('\n') @@ -49,7 +52,10 @@ const requestHandler = (req, res) => { } } -const fileStream = fs.createWriteStream(logfile, 'utf-8') +const fileStream = fs.createWriteStream(logfile, { + encoding: 'utf-8', + flags: 'a', // append +}) const server = http.createServer(requestHandler) server.listen(port, err => {