diff --git a/index.html b/index.html
index ee9f32e..3db7777 100644
--- a/index.html
+++ b/index.html
@@ -794,7 +794,7 @@
-
+
@@ -804,18 +804,19 @@
drag to zoom · right-click to reset
-
+
No log file loaded
Drag & drop a log file anywhere on the page or click below to browse
-
+
-
+
0 entries
@@ -926,7 +927,7 @@
let matched = false;
for (const pat of patterns) {
const m = line.match(pat);
- if (m) {
+ if (m) {
let timeStr = m.groups.time || null
let levelStr = translateLogLevel(m.groups.lvl || '')
let msg = m.groups.msg || null
@@ -1185,12 +1186,13 @@
filteredLogs = allLogs.filter(log => {
if (levelFilter && log.level !== levelFilter) return false;
if (timeFilter && (log.time.getTime() < timeFilter.start || log.time.getTime() > timeFilter.end)) return false;
- if (regex && !regex.test(log.message)) return false;
+ if (regex && !regex.test(log.message) && !regex.test(log.props) && !regex.test(log.exception)) return false;
return true;
});
renderTable();
updateStatus();
+ updateFilteredLevelCounts();
}
// ---- Table rendering ----
@@ -1497,18 +1499,18 @@
});
window.copySection = function (btn, text) {
- navigator.clipboard.writeText(text).then(() => {
- const orig = btn.textContent;
- btn.textContent = 'copied ✓';
- btn.style.color = 'var(--info)';
- btn.style.borderColor = 'var(--info)';
- setTimeout(() => {
- btn.textContent = orig;
- btn.style.color = 'var(--text3)';
- btn.style.borderColor = 'var(--border2)';
- }, 1500);
- });
- };
+ navigator.clipboard.writeText(text).then(() => {
+ const orig = btn.textContent;
+ btn.textContent = 'copied ✓';
+ btn.style.color = 'var(--info)';
+ btn.style.borderColor = 'var(--info)';
+ setTimeout(() => {
+ btn.textContent = orig;
+ btn.style.color = 'var(--text3)';
+ btn.style.borderColor = 'var(--border2)';
+ }, 1500);
+ });
+ };
// Load demo on start
//loadDemo();