Merge pull request #4389 from awsr/log-fix

Log fix
This commit is contained in:
Vladimir Mandic
2025-11-09 19:03:01 -05:00
committed by GitHub
+7 -3
View File
@@ -17,20 +17,24 @@ function dateToStr(ts) {
return s;
}
function htmlEscape(text) {
return text.replaceAll("&", "&amp;").replaceAll("<", "&lt;").replaceAll(">", "&gt;")
}
async function logMonitor() {
const addLogLine = (line) => {
try {
const l = JSON.parse(line.replaceAll('\n', ' '));
const l = JSON.parse(line.replaceAll('\n', ' ').replaceAll('\\', '\\\\'));
const row = document.createElement('tr');
// row.style = 'padding: 10px; margin: 0;';
const level = `<td style="color: var(--color-${l.level.toLowerCase()})">${l.level}</td>`;
if (l.level === 'WARNING') logWarnings++;
if (l.level === 'ERROR') logErrors++;
const module = `<td style="color: var(--var(--neutral-400))">${l.module}</td>`;
row.innerHTML = `<td>${dateToStr(l.created)}</td>${level}<td>${l.facility}</td>${module}<td>${l.msg}</td>`;
row.innerHTML = `<td>${dateToStr(l.created)}</td>${level}<td>${l.facility}</td>${module}<td>${htmlEscape(l.msg)}</td>`;
logMonitorEl.appendChild(row);
} catch (e) {
error(`logMonitor: ${line}`);
error(`logMonitor: ${e}\n${line}`);
}
};