Log files are big, and the line you need is one ERROR buried among ten thousand INFO lines. Log Grep is a browser-native grep: paste any log text and filter it down with a plain text term or a full regular expression, with match highlighting, line numbers, invert match to remove noise, and context lines before and after every hit — the same workflow as grep -n -B -A, minus the terminal.
Type error and every offending line lights up. Need precision? Flip to regex and write ^TRACE.*cache or 5\d\d for HTTP 5xx codes, or \bconn(ection)?\s*(reset|refused)\b to catch every phrasing of a network failure at once. Every hit is counted, unique matches are tallied, and matching text is highlighted inline so you can see the reason at a glance without re-reading the whole line.
Line numbering matches the file exactly, including blank lines — so the number you see next to a hit is the number you would get from your editor or from grep -n on the same file, and context lines stay correctly adjacent even when a log has blank separators between entries. That matters when you paste the result into a bug report or point a teammate at "line 4812" and expect them to land on the right row.
The output is painless to work with: copy the filtered block, download it as plain text, or export matches as JSON with line numbers and match flags for scripts and dashboards. It is all local — no upload, no sign-up, no 50 MB file limit, and nothing about your log ever touches a server.