LogLens — open multi-gigabyte log files instantly
Stop fighting your log files. LogLens opens huge logs that the built-in editor chokes on — multi-GB files load in a snap with indexed, virtualized scrolling. No "file too large" wall, no freezing, no waiting.
Features
- Huge files, instantly. A streaming index means the file is never loaded whole — a 10 GB log opens as fast as 10 MB, with smooth scrolling through millions of lines.
- Live tail. Follow a log as it grows, with auto-scroll — like
tail -f, inside your editor.
- Filter in and out. Keep only the lines that match (text or
/regex/), and hide the noise with a separate exclude filter (like grep -v). Combine both to slice signal from noise.
- Level highlighting. Errors, warnings, and traces are color-coded out of the box, so problems jump off the screen.
- Time-range filtering. Type
@10:04:30..10:05 in the filter box to narrow to a window — @10:04 for a whole minute, @10:04.. or @..10:05 for open ends. Full YYYY-MM-DD hh:mm:ss timestamps work too.
- ANSI-aware. Colored console output renders correctly instead of showing as escape-code garbage.
- Multi-line stack traces stay intact and readable.
Plus live sources
- Tail Kubernetes logs — LogLens: Tail Kubernetes Logs (Command Palette). Pick a namespace and pods; LogLens streams and merges them live in the same fast viewer. Requires
kubectl on your PATH.
- Webhook inspector — LogLens: Start Webhook Inspector. Captures inbound HTTP requests on a local port, shows headers/query/body live, and replays any request to a target of your choice.
- OTel trace viewer — LogLens: Start OTel Trace Receiver. Runs a local OpenTelemetry (OTLP/HTTP) receiver and renders incoming traces as a span waterfall.
⭐ LogLens Pro
Everything above stays free, permanently. Pro adds the tools for when a log is evidence rather than output — all of them streaming, so they work on the same multi-gigabyte files the free viewer was built for.
- SQL log queries — LogLens: Query This Log (SQL). Query a log the way you'd query a table:
SELECT level, COUNT(*) GROUP BY level. No FROM — the log is the table.
- JSON field querying — LogLens: Query JSON Fields. Filter on nested fields:
level = ERROR AND request.status >= 500.
- JSON pretty-print — LogLens: Pretty-Print JSON Line. Expand the line under your cursor instead of squinting at one long row.
- Regex-capture columns — LogLens: Extract Columns (Regex). Named groups like
(?<level>\w+) become an aligned table.
- Error-density timeline — LogLens: Error Density Timeline. See where errors cluster across the whole file, with the line numbers to jump to.
- Cross-file trace merge — select two or more logs in the Explorer, right-click → Merge Logs (timestamp order). Follow one request across services in one view instead of reconstructing it from four files.
- Redaction on export — LogLens: Export Redacted Copy. Mask bearer tokens, JWTs, emails,
password=/api_key= values, card-like numbers and long hex keys. Writes a copy; never touches the original.
$20/year individual, $40/year per seat for organizations. Early adopters get 40% off the first year. One key works offline on every machine you use — LogLens never contacts a licensing server, because there isn't one.
Already have a key? Command Palette → LogLens: Enter Pro License Key.
Also in the JetBrains edition: custom highlight rules, saved filter views, bookmarks with notes, and tail alerts. Those need in-viewer UI and are on the way here. A license covers one editor — if you own the JetBrains Pro license and want VS Code too, email support@veryation.com and we'll sort it out.
Getting started
Just open any .log file — LogLens takes over as the editor and renders it in the fast viewer. For the live tools (Kubernetes, webhooks, traces), open the Command Palette and type "LogLens".
About
LogLens is built by Veryation. It's also available for JetBrains IDEs.