Log Lensa viewer for log files of any size. lines are indexed by byte offset in one pass and read on demand, so a multi-gigabyte log is on screen while its index builds and the file is never loaded into memory. the viewer is free: the grid, the level chips with whole-file counts, find in file, the line detail. pro, a one-time purchase, adds whole-file filter queries, export, log statistics and grid themes, and it is on from the first open: each machine gets a 14-day pro trial with no key to enter, and the status bar counts it down from "Pro trial, 14 days left".
Free - the full viewer, for logs of any size
every non-blank line in the file is indexed, at 8 bytes a line, and that index is what a file costs in memory: 800 MB of offsets for a hundred million lines; a blank line, or one of nothing but spaces and tabs, is skipped and never counted. the index is one pass over the file; the level pass is a second, over the head of each line (its first 8 KB at most), and it keeps one byte more per line, so a chip can page through one level's lines with no further pass over the file. the grid asks for lines in pages of 200 as you scroll. the extension runs on VS Code 1.90 or newer. only .log names are claimed, plain, rotated (app.log.1 up to a nine-digit suffix) or gzipped, and a .txt or .out file is not; the text editor stays the tab that opens first: Log Lens is the Open With choice and the Open in Log Lens command. the status bar item shows only while a Log Lens tab is active; the pro dialog appears only when you click a pro item, and what speaks unasked is the three trial notices and the one review ask below. Pro, optional one-time purchase
the trial has three notices, each shown only when a Log Lens tab is in front. one comes inside the last seven days, with the days left in it, and another on the final day; those two stay out of a session in which the review ask has already spoken, and never both show in one session. a third comes once the trial has ended. it reads "Your Lens Pro trial has ended. Get Lens Pro to keep filter queries, export, log statistics and themes.", and after it the free viewer stays as it was. a machine sees each of the three once, and a key entered stops all of them. all three carry the Get Lens Pro button, which opens the same checkout the status bar item does. one review ask comes per machine, for a review on the store you installed from, and only after five moments of use, counted from three kinds: a file indexed with lines in it, a first search that found some, an export that wrote lines. no reward is attached. it holds off inside the trial's last three days and in a session a trial notice spoke in, and Later closes it for good. every pro dialog names the feature, "Filter query is a Lens Pro feature." for the filter box, and offers the same two buttons, Enter license key and Get Pro; the command palette has the pair as Log Lens: Get Lens Pro and Log Lens: Enter license key, and the status bar item opens a menu with both. one Lens Pro key covers Log Lens, JSONL Lens and Parquet Lens for VS Code, but the three do not pass the key between them. paste it into each one you use; Remove license key in that extension releases it again. $49 personal, $99 business, one-time, includes 12 months of updates: the key unlocks Pro in every build released within a year of the purchase and keeps working in those builds; a build released after that runs free until a new key. 14-day refund. a personal key activates on up to 3 machines, a business key on 10, every Lens extension on each; release a machine any time from the Polar customer portal. buy on Polar (personal, business), then run Log Lens: Enter license key. the free viewer is the complete viewer. everything that is free in 0.1.0 stays free in every later build; pro adds the four items above and nothing is taken away. What it does not do
Part of the Lens family
Guides and supportthe guides and the family overview are at twilightventures.dev. write to support@twilightventures.dev about anything to do with Log Lens or a purchase, suggestions included; for a bug, name the version and the rough size of the file. bugs and requests can also go on the issues page of the Lens repository. |


