Merge branch 'master' into service-testing

canary
Marcus 2021-02-22 01:45:44 -05:00
commit 6b69b46b91
1 changed files with 26 additions and 13 deletions

View File

@ -85,12 +85,22 @@ function appendLogs(source, data, type = 'output') {
}
app.get('/', (req, res) => {
res.end('<a href="/logs">Logs</a>');
})
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;
}
</style>
<pre>
${docs.map(logItem => logItem.message).join('').replace(/\u001B\[.*?[A-Za-z]/g, '')}
</pre>
<!--
<table>
${docs.map(logItem => `
<tr>
<td><pre>${new Date(logItem.timestamp).toLocaleDateString()}</pre></td>
<td><pre>${new Date(logItem.timestamp).toLocaleTimeString()}</pre></td>
<td><pre>${logItem.message}</pre></td>
</tr>
`).join('')}
</table>
-->
<br><br><br><br><br><br>
<script>
requestAnimationFrame(_ => {
requestAnimationFrame(_ => {
window.scrollTo(0,document.body.scrollHeight);
});
});
setTimeout(_ => {
location.reload();
}, 2000);
</script>
</body>
</html>
`);