From 59156e82260e673090fc08aab930b636a02b8e73 Mon Sep 17 00:00:00 2001 From: Marcus Date: Sun, 21 Feb 2021 22:58:05 -0500 Subject: [PATCH] only send last 24 hours of logs --- relay/service.js | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/relay/service.js b/relay/service.js index 46a9f1a..a3d7286 100644 --- a/relay/service.js +++ b/relay/service.js @@ -85,12 +85,22 @@ function appendLogs(source, data, type = 'output') { } app.get('/', (req, res) => { + res.end('Logs'); +}) + +app.get('/logs', (req, res) => { + res.redirect(`/logs/${Date.now() - (1000 * 60 * 60 * 24)}`) +}) + +app.get('/logs/:time', (req, res) => { + logs.find({ - // timestamp: { $gt: Date.now() - 1000000 } + timestamp: { $gt: parseInt(req.params.time) } }, {}).sort({ timestamp: 1 }).exec((err, docs) => { + if(err) { res.end(err.toString()); return; @@ -114,18 +124,6 @@ app.get('/', (req, res) => {
 ${docs.map(logItem => logItem.message).join('').replace(/\u001B\[.*?[A-Za-z]/g, '')}
 			
- - `);