LOCAL FILES. CLEAR RESULTS.

Log doctor

Diagnose a production log without reading it: errors are fingerprinted and counted locally across the whole file, then the top error groups get a root-cause hypothesis and a fix path.

About this tool

Production logs fail the people reading them: the same error repeats ten thousand times with different request ids, and the three errors that matter drown. This tool fingerprints every entry locally — timestamps, ids, addresses and numbers normalized away — and counts the groups across the entire file, so the frequency table is arithmetic, not an impression from a pasted sample.

Only a short sample of each top group is sent to the model behind your own key, which returns a root-cause hypothesis, up to five concrete debugging steps and a fix, each tied to a quote from the sample. Your full log never leaves the browser. The diagnosis table and detail report export as Markdown or JSON, ready to paste into an incident thread.

How to use Log doctor

  1. Add your provider API key in the key panel.
  2. Upload a .log/.txt file (up to 20 MB) or paste a log excerpt.
  3. Grouping runs locally: stack traces are fingerprinted (ids, timestamps and addresses normalized away) and counted across the full file.
  4. Read the diagnosis table for the top groups and export it as Markdown or JSON.

Keep the original files and inspect the exported result before publishing or sharing it.

Frequently asked questions

Are the counts real?

Yes — grouping and counting happen on your device over the entire file, not on a sample. Only the representative sample of each top group is sent to the model for diagnosis.

What is a fingerprint?

The error line with volatile parts (timestamps, request ids, hex addresses, numbers) normalized, so the same error with different ids groups together.

How much is sent to the model?

Up to 6 sample lines per group, for the top groups only (at most 8 model calls). Your full log never leaves the browser.

Which log formats work?

Any text log where entries start with a timestamp, a level (ERROR/WARN/…) or a stack trace — the common server and app formats.

Related tools