blob: b771ed9df8f10b28a244321cf8861c41dcf35b42 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
const { invoke } = window.__TAURI__.tauri;
let logAdmindStdoutEl;
let logAdmindStderrEl;
let logNetlinkdStdoutEl;
let logNetlinkdStderrEl;
let logNetfilterdStdoutEl;
let logNetfilterdStderrEl;
let logDhcp4dStdoutEl;
let logDhcp4dStderrEl;
let logPppoe3StdoutEl;
let logPppoe3StderrEl;
let logDhcp6StdoutEl;
let logDhcp6StderrEl;
let logDnsdStdoutEl;
let logDnsdStderrEl;
let logDsliteStdoutEl;
let logDsliteStderrEl;
let logNtpStdoutEl;
let logNtpStderrEl;
let logRadvdStdoutEl;
let logRadvdStderrEl;
let logNetdumpdStdoutEl;
let logNetdumpdStderrEl;
let logDyndnsStdoutEl;
let logDyndnsStderrEl;
let logWgdStdoutEl;
let logWgdStderrEl;
async function logRead(logfile) {
return await invoke("log_read", { logfile: logfile });
}
async function loadNonDns() {
logAdmindStdoutEl.value = await logRead("rustkrazy_admind.log");
logAdmindStderrEl.value = await logRead("rustkrazy_admind.err");
logNetlinkdStdoutEl.value = await logRead("rsdsl_netlinkd.log");
logNetlinkdStderrEl.value = await logRead("rsdsl_netlinkd.err");
logNetfilterdStdoutEl.value = await logRead("rsdsl_netfilterd.log");
logNetfilterdStderrEl.value = await logRead("rsdsl_netfilterd.err");
logDhcp4dStdoutEl.value = await logRead("rsdsl_dhcp4d.log");
logDhcp4dStderrEl.value = await logRead("rsdsl_dhcp4d.err");
logPppoe3StdoutEl.value = await logRead("rsdsl_pppoe3.log");
logPppoe3StderrEl.value = await logRead("rsdsl_pppoe3.err");
logDhcp6StdoutEl.value = await logRead("rsdsl_dhcp6.log");
logDhcp6StderrEl.value = await logRead("rsdsl_dhcp6.err");
logDsliteStdoutEl.value = await logRead("rsdsl_dslite.log");
logDsliteStderrEl.value = await logRead("rsdsl_dslite.err");
logNtpStdoutEl.value = await logRead("rsdsl_ntp.log");
logNtpStderrEl.value = await logRead("rsdsl_ntp.err");
logRadvdStdoutEl.value = await logRead("rsdsl_radvd.log");
logRadvdStderrEl.value = await logRead("rsdsl_radvd.err");
logNetdumpdStdoutEl.value = await logRead("rsdsl_netdumpd.log");
logNetdumpdStderrEl.value = await logRead("rsdsl_netdumpd.err");
logDyndnsStdoutEl.value = await logRead("dyndns.log");
logDyndnsStderrEl.value = await logRead("dyndns.err");
logWgdStdoutEl.value = await logRead("rsdsl_wgd.log");
logWgdStderrEl.value = await logRead("rsdsl_wgd.err");
logAdmindStdoutEl.scrollTop = logAdmindStdoutEl.scrollHeight;
logAdmindStderrEl.scrollTop = logAdmindStderrEl.scrollHeight;
logNetlinkdStdoutEl.scrollTop = logNetlinkdStdoutEl.scrollHeight;
logNetlinkdStderrEl.scrollTop = logNetlinkdStderrEl.scrollHeight;
logNetfilterdStdoutEl.scrollTop = logNetfilterdStdoutEl.scrollHeight;
logNetfilterdStderrEl.scrollTop = logNetfilterdStderrEl.scrollHeight;
logDhcp4dStdoutEl.scrollTop = logDhcp4dStdoutEl.scrollHeight;
logDhcp4dStderrEl.scrollTop = logDhcp4dStderrEl.scrollHeight;
logPppoe3StdoutEl.scrollTop = logPppoe3StdoutEl.scrollHeight;
logPppoe3StderrEl.scrollTop = logPppoe3StderrEl.scrollHeight;
logDhcp6StdoutEl.scrollTop = logDhcp6StdoutEl.scrollHeight;
logDhcp6StderrEl.scrollTop = logDhcp6StderrEl.scrollHeight;
logDsliteStdoutEl.scrollTop = logDsliteStdoutEl.scrollHeight;
logDsliteStderrEl.scrollTop = logDsliteStderrEl.scrollHeight;
logNtpStdoutEl.scrollTop = logNtpStdoutEl.scrollHeight;
logNtpStderrEl.scrollTop = logNtpStderrEl.scrollHeight;
logRadvdStdoutEl.scrollTop = logRadvdStdoutEl.scrollHeight;
logRadvdStderrEl.scrollTop = logRadvdStderrEl.scrollHeight;
logNetdumpdStdoutEl.scrollTop = logNetdumpdStdoutEl.scrollHeight;
logNetdumpdStderrEl.scrollTop = logNetdumpdStderrEl.scrollHeight;
logDyndnsStdoutEl.scrollTop = logDyndnsStdoutEl.scrollHeight;
logDyndnsStderrEl.scrollTop = logDyndnsStderrEl.scrollHeight;
logWgdStdoutEl.scrollTop = logWgdStdoutEl.scrollHeight;
logWgdStderrEl.scrollTop = logWgdStderrEl.scrollHeight;
}
window.addEventListener("DOMContentLoaded", async function() {
logAdmindStdoutEl = document.querySelector("#log-admind-stdout");
logAdmindStderrEl = document.querySelector("#log-admind-stderr");
logNetlinkdStdoutEl = document.querySelector("#log-netlinkd-stdout");
logNetlinkdStderrEl = document.querySelector("#log-netlinkd-stderr");
logNetfilterdStdoutEl = document.querySelector("#log-netfilterd-stdout");
logNetfilterdStderrEl = document.querySelector("#log-netfilterd-stderr");
logDhcp4dStdoutEl = document.querySelector("#log-dhcp4d-stdout");
logDhcp4dStderrEl = document.querySelector("#log-dhcp4d-stderr");
logPppoe3StdoutEl = document.querySelector("#log-pppoe3-stdout");
logPppoe3StderrEl = document.querySelector("#log-pppoe3-stderr");
logDhcp6StdoutEl = document.querySelector("#log-dhcp6-stdout");
logDhcp6StderrEl = document.querySelector("#log-dhcp6-stderr");
logDnsdStdoutEl = document.querySelector("#log-dnsd-stdout");
logDnsdStderrEl = document.querySelector("#log-dnsd-stderr");
logDsliteStdoutEl = document.querySelector("#log-dslite-stdout");
logDsliteStderrEl = document.querySelector("#log-dslite-stderr");
logNtpStdoutEl = document.querySelector("#log-ntp-stdout");
logNtpStderrEl = document.querySelector("#log-ntp-stderr");
logRadvdStdoutEl = document.querySelector("#log-radvd-stdout");
logRadvdStderrEl = document.querySelector("#log-radvd-stderr");
logNetdumpdStdoutEl = document.querySelector("#log-netdumpd-stdout");
logNetdumpdStderrEl = document.querySelector("#log-netdumpd-stderr");
logDyndnsStdoutEl = document.querySelector("#log-dyndns-stdout");
logDyndnsStderrEl = document.querySelector("#log-dyndns-stderr");
logWgdStdoutEl = document.querySelector("#log-wgd-stdout");
logWgdStderrEl = document.querySelector("#log-wgd-stderr");
loadNonDns();
// logDnsdStdoutEl.value = await logRead("rsdsl_dnsd.log");
// logDnsdStderrEl.value = await logRead("rsdsl_dnsd.err");
// document.querySelector("#log-dnsd-refresh").addEventListener("click", async function(e) {
// e.preventDefault();
// logDnsdStdoutEl.value = await logRead("rsdsl_dnsd.log");
// logDnsdStderrEl.value = await logRead("rsdsl_dnsd.err");
// });
});
setInterval(loadNonDns, 5000);
|