From 6e0a51ae4c7cbd574076687799a16978434f0a9d Mon Sep 17 00:00:00 2001 From: Norwin Roosen Date: Tue, 24 Mar 2020 10:22:47 +0100 Subject: [PATCH] improve logserver --- tools/logserver.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 => {