aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2025-04-05 20:08:18 +0200
committerHimbeer <himbeer@disroot.org>2025-04-05 20:08:18 +0200
commit86721f27829ca6b7039ee4a341eb2984a2d3273d (patch)
tree0e03148cb8d077da7ecf5bb8dc0893d6c52476eb
parenta8361b03d39b276b2aa7838d0d273adcbfc1cce7 (diff)
Add wg, rtd and diagd logs to log viewer page
-rw-r--r--src/log.html30
-rw-r--r--src/log.js24
2 files changed, 54 insertions, 0 deletions
diff --git a/src/log.html b/src/log.html
index a714b2b..754277d 100644
--- a/src/log.html
+++ b/src/log.html
@@ -130,6 +130,18 @@
<a href="#log-wgd">VPN-Server</a>
</div>
+ <div class="row">
+ <a href="#log-wg">VPN-Client</a>
+ </div>
+
+ <div class="row">
+ <a href="#log-rtd">Routingkonfigurator</a>
+ </div>
+
+ <div class="row">
+ <a href="#log-diagd">Automatische Fehlerbehebung</a>
+ </div>
+
<br />
<fieldset id="log-admind">
@@ -238,6 +250,24 @@
<textarea id="log-wgd-stdout" rows="20" cols="160" readonly></textarea>
<textarea id="log-wgd-stderr" rows="20" cols="160" readonly></textarea>
</fieldset>
+
+ <fieldset id="log-wg">
+ <legend>VPN-Client</legend>
+ <textarea id="log-wg-stdout" rows="20" cols="160" readonly></textarea>
+ <textarea id="log-wg-stderr" rows="20" cols="160" readonly></textarea>
+ </fieldset>
+
+ <fieldset id="log-rtd">
+ <legend>Routingkonfigurator</legend>
+ <textarea id="log-rtd-stdout" rows="20" cols="160" readonly></textarea>
+ <textarea id="log-rtd-stderr" rows="20" cols="160" readonly></textarea>
+ </fieldset>
+
+ <fieldset id="log-diagd">
+ <legend>Automatische Fehlerbehebung</legend>
+ <textarea id="log-diagd-stdout" rows="20" cols="160" readonly></textarea>
+ <textarea id="log-diagd-stderr" rows="20" cols="160" readonly></textarea>
+ </fieldset>
</div>
</body>
</html>
diff --git a/src/log.js b/src/log.js
index f651225..a23b37d 100644
--- a/src/log.js
+++ b/src/log.js
@@ -26,6 +26,12 @@ let logDyndnsStdoutEl;
let logDyndnsStderrEl;
let logWgdStdoutEl;
let logWgdStderrEl;
+let logWgStdoutEl;
+let logWgStderrEl;
+let logRtdStdoutEl;
+let logRtdStderrEl;
+let logDiagdStdoutEl;
+let logDiagdStderrEl;
async function logRead(logfile) {
return await invoke("log_read", { logfile: logfile });
@@ -60,6 +66,12 @@ async function loadNonDns() {
logDyndnsStderrEl.value = await errRead("dyndns.err");
logWgdStdoutEl.value = await logRead("rsdsl_wgd.log");
logWgdStderrEl.value = await errRead("rsdsl_wgd.err");
+ logWgStdoutEl.value = await logRead("rsdsl_wg.log");
+ logWgStderrEl.value = await errRead("rsdsl_wg.err");
+ logRtdStdoutEl.value = await logRead("rsdsl_rtd.log");
+ logRtdStderrEl.value = await errRead("rsdsl_rtd.err");
+ logDiagdStdoutEl.value = await logRead("rsdsl_diagd.log");
+ logDiagdStderrEl.value = await errRead("rsdsl_diagd.err");
logAdmindStdoutEl.scrollTop = logAdmindStdoutEl.scrollHeight;
logAdmindStderrEl.scrollTop = logAdmindStderrEl.scrollHeight;
@@ -85,6 +97,12 @@ async function loadNonDns() {
logDyndnsStderrEl.scrollTop = logDyndnsStderrEl.scrollHeight;
logWgdStdoutEl.scrollTop = logWgdStdoutEl.scrollHeight;
logWgdStderrEl.scrollTop = logWgdStderrEl.scrollHeight;
+ logWgStdoutEl.scrollTop = logWgStdoutEl.scrollHeight;
+ logWgStderrEl.scrollTop = logWgStderrEl.scrollHeight;
+ logRtdStdoutEl.scrollTop = logRtdStdoutEl.scrollHeight;
+ logRtdStderrEl.scrollTop = logRtdStderrEl.scrollHeight;
+ logDiagdStdoutEl.scrollTop = logDiagdStdoutEl.scrollHeight;
+ logDiagdStderrEl.scrollTop = logDiagdStderrEl.scrollHeight;
}
window.addEventListener("DOMContentLoaded", async function() {
@@ -114,6 +132,12 @@ window.addEventListener("DOMContentLoaded", async function() {
logDyndnsStderrEl = document.querySelector("#log-dyndns-stderr");
logWgdStdoutEl = document.querySelector("#log-wgd-stdout");
logWgdStderrEl = document.querySelector("#log-wgd-stderr");
+ logWgStdoutEl = document.querySelector("#log-wg-stdout");
+ logWgStderrEl = document.querySelector("#log-wg-stderr");
+ logRtdStdoutEl = document.querySelector("#log-rtd-stdout");
+ logRtdStderrEl = document.querySelector("#log-rtd-stderr");
+ logDiagdStdoutEl = document.querySelector("#log-diagd-stdout");
+ logDiagdStderrEl = document.querySelector("#log-diagd-stderr");
loadNonDns();
// logDnsdStdoutEl.value = await logRead("rsdsl_dnsd.log");