only send last 24 hours of logs
parent
c5cd488613
commit
59156e8226
|
|
@ -85,12 +85,22 @@ function appendLogs(source, data, type = 'output') {
|
||||||
}
|
}
|
||||||
|
|
||||||
app.get('/', (req, res) => {
|
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({
|
logs.find({
|
||||||
// timestamp: { $gt: Date.now() - 1000000 }
|
timestamp: { $gt: parseInt(req.params.time) }
|
||||||
}, {}).sort({
|
}, {}).sort({
|
||||||
timestamp: 1
|
timestamp: 1
|
||||||
}).exec((err, docs) => {
|
}).exec((err, docs) => {
|
||||||
|
|
||||||
|
|
||||||
if(err) {
|
if(err) {
|
||||||
res.end(err.toString());
|
res.end(err.toString());
|
||||||
return;
|
return;
|
||||||
|
|
@ -114,18 +124,6 @@ app.get('/', (req, res) => {
|
||||||
<pre>
|
<pre>
|
||||||
${docs.map(logItem => logItem.message).join('').replace(/\u001B\[.*?[A-Za-z]/g, '')}
|
${docs.map(logItem => logItem.message).join('').replace(/\u001B\[.*?[A-Za-z]/g, '')}
|
||||||
</pre>
|
</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>
|
|
||||||
-->
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
`);
|
`);
|
||||||
|
|
|
||||||
Reference in New Issue