diff --git a/javascript/logMonitor.js b/javascript/logMonitor.js index 3af5a67a6..2ff2e3228 100644 --- a/javascript/logMonitor.js +++ b/javascript/logMonitor.js @@ -17,6 +17,10 @@ function dateToStr(ts) { return s; } +function htmlEscape(text) { + return text.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">") +} + async function logMonitor() { const addLogLine = (line) => { try { @@ -27,7 +31,7 @@ async function logMonitor() { if (l.level === 'WARNING') logWarnings++; if (l.level === 'ERROR') logErrors++; const module = `${l.module}`; - row.innerHTML = `${dateToStr(l.created)}${level}${l.facility}${module}${l.msg}`; + row.innerHTML = `${dateToStr(l.created)}${level}${l.facility}${module}${htmlEscape(l.msg)}`; logMonitorEl.appendChild(row); } catch (e) { error(`logMonitor: ${e}\n${line}`);