Group repeated log errors
Dynamic timestamps, request IDs, ports, memory addresses and changing numbers are normalized to reveal recurring failure patterns.
Private browser-based developer tool
Paste server, Docker, Kubernetes or application logs to group repeated errors, inspect severity and create an incident report. Analysis runs locally—your log data never leaves this browser.
Free · No account or email · Processed entirely on your device
Online log analysis tool
LogLens identifies severity, normalizes changing values and groups repeated messages so you can focus on distinct failure patterns.
Paste logs or load the sample to begin.
Log investigation features
Use the analyzer for first-pass incident triage before opening a full observability platform or sharing sensitive output.
Dynamic timestamps, request IDs, ports, memory addresses and changing numbers are normalized to reveal recurring failure patterns.
Quickly compare error, warning and informational lines without manually searching a long Docker or application log file.
Export a practical Markdown summary containing metrics, dominant patterns, redacted examples and an investigation checklist.
How to analyze a log file
No installation, command-line setup or account is required.
Use plain text, JSONL or output copied from Docker Compose, kubectl, Nginx, Node.js, Python or another application.
Compare severity totals and inspect the most frequent normalized messages. Secret masking remains enabled by default.
Save the Markdown file and attach it to an issue, incident channel, pull request or engineering handoff.
Practical log troubleshooting examples
These common examples show what a grouped message can mean and the next verification step to take.
Meaning: Another process or container is already bound to the requested host port. Check active containers and host listeners, then change or release the port.
ERROR: Bind for 0.0.0.0:5432 failed: port is already allocated docker compose ps lsof -i :5432
Meaning: The target resolved, but nothing accepted the connection. Verify service startup, hostname, port mapping and container network membership.
connect ECONNREFUSED 172.18.0.3:6379 ConnectionError: [Errno 111] docker compose logs redis docker compose exec app getent hosts redis
Meaning: A Service may have no matching ready endpoint. Compare its selector with pod labels, then inspect readiness and targetPort.
upstream connect error no endpoints available for service kubectl get endpoints kubectl describe service kubectl get pods --show-labels
Frequently asked questions
Privacy, supported formats, error grouping and report export explained.
No. Parsing, grouping, redaction and report generation run locally in your browser. Avoid pasting sensitive information into any tool unless your organization permits it.
LogLens accepts plain-text and JSON-line logs from applications, servers, Docker, Docker Compose, Kubernetes, Nginx and common command-line tools. It analyzes each non-empty line independently.
The analyzer removes common timestamp and severity prefixes, then normalizes UUIDs, IP addresses, hexadecimal values and changing numbers. Messages with the same remaining pattern are grouped together.
No. Redaction applies only to displayed and downloaded examples. Your textarea content remains unchanged so you can repeat the analysis with different settings.
Yes. Paste output from commands such as docker compose logs or kubectl logs. LogLens can group repeated port conflicts, connection failures, crash loops and application exceptions.
The report contains the analysis date, line and severity totals, the most frequent normalized patterns, redacted examples and a reusable investigation checklist. If you have not run an analysis, the button downloads a sample incident template.
Keep a useful incident artifact
Run the analyzer first to include your grouped results, or download the ready-to-fill sample template immediately.
Free · No registration or email · Generated locally on your device