diff --git a/relay/service.js b/relay/service.js index 46a9f1a..b1f668c 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; @@ -110,22 +120,25 @@ app.get('/', (req, res) => { tr { vertical-align: top; } + html { + background: #0E1419; + color: #F8F8F2; + }
${docs.map(logItem => logItem.message).join('').replace(/\u001B\[.*?[A-Za-z]/g, '')}
-
-
+