feat: Suppress server logs and add server status to overlay
This commit is contained in:
@@ -42,7 +42,11 @@
|
|||||||
document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`;
|
document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`;
|
||||||
document.getElementById('memory-usage').textContent = `${data.memory_percent}%`;
|
document.getElementById('memory-usage').textContent = `${data.memory_percent}%`;
|
||||||
})
|
})
|
||||||
.catch(error => console.error('Error fetching system stats:', error));
|
.catch(error => {
|
||||||
|
console.error('Error fetching system stats:', error);
|
||||||
|
document.getElementById('cpu-usage').textContent = "server not running";
|
||||||
|
document.getElementById('memory-usage').textContent = "server not running";
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch stats every 2 seconds
|
// Fetch stats every 2 seconds
|
||||||
|
|||||||
@@ -43,7 +43,11 @@
|
|||||||
document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`;
|
document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`;
|
||||||
document.getElementById('memory-usage').textContent = `${data.memory_percent}%`;
|
document.getElementById('memory-usage').textContent = `${data.memory_percent}%`;
|
||||||
})
|
})
|
||||||
.catch(error => console.error('Error fetching system stats:', error));
|
.catch(error => {
|
||||||
|
console.error('Error fetching system stats:', error);
|
||||||
|
document.getElementById('cpu-usage').textContent = "server not running";
|
||||||
|
document.getElementById('memory-usage').textContent = "server not running";
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch stats every 2 seconds
|
// Fetch stats every 2 seconds
|
||||||
|
|||||||
@@ -27,7 +27,12 @@ class SystemInfoHandler(http.server.SimpleHTTPRequestHandler):
|
|||||||
else:
|
else:
|
||||||
super().do_GET()
|
super().do_GET()
|
||||||
|
|
||||||
with socketserver.TCPServer(('', PORT), SystemInfoHandler) as httpd:
|
class QuietSystemInfoHandler(SystemInfoHandler):
|
||||||
|
def log_message(self, format, *args):
|
||||||
|
if self.path != '/stats':
|
||||||
|
super().log_message(format, *args)
|
||||||
|
|
||||||
|
with socketserver.TCPServer(('', PORT), QuietSystemInfoHandler) as httpd:
|
||||||
print("serving at port", PORT)
|
print("serving at port", PORT)
|
||||||
try:
|
try:
|
||||||
httpd.serve_forever()
|
httpd.serve_forever()
|
||||||
|
|||||||
Reference in New Issue
Block a user