Paste server log files to instantly detect errors, analyze HTTP status codes, find top IPs and URLs, build timelines, and surface anomalies. Runs client-side — no data leaves your browser.
Paste any log format — Apache, Nginx, syslog, JSON, or mixed application logs. Auto-detected. Up to ~50,000 lines handled efficiently.
Auto-detection recognizes all common server and application log formats. Mixed-format logs are processed line by line.
| Format | Pattern | Example |
|---|---|---|
| Apache Combined | IP - user [date] "method path" status size "ref" "ua" | 192.168.1.1 - - [15/May/2026:10:24:33 +0000] "GET /page HTTP/1.1" 200 1234 |
| Apache Common | IP - user [date] "request" status size | 10.0.0.1 - admin [15/May/2026:10:00:00 +0000] "POST /api HTTP/1.1" 201 512 |
| Nginx Access | Same as Apache combined format | 127.0.0.1 - - [15/May/2026:10:24:33 +0000] "GET / HTTP/2.0" 200 4567 |
| Syslog (RFC 3164) | Month Day HH:MM:SS hostname process[pid]: message | May 15 10:24:33 web01 nginx[1234]: error connecting to upstream |
| Application (levelized) | [datetime] LEVEL message | [2026-05-15 10:24:33] ERROR Database connection failed: timeout |
| JSON logs | {"timestamp":"...","level":"...","message":"..."} | {"ts":"2026-05-15T10:24:33Z","level":"error","msg":"Connection refused"} |
| Generic / Mixed | Any line containing ERROR, WARN, INFO, DEBUG | 2026-05-15 10:24:33.123 [ERROR] NullPointerException at line 42 |
What to look for in server logs and how to use the analysis tabs above.
The Top IPs tab shows which clients make the most requests — useful for identifying crawlers, scrapers, or potential attackers. The Top Paths tab shows the most-requested URLs. Combined with the Status Codes tab, you can find which paths are returning 404s (broken links), 403s (permission issues), or 500s (server errors). Sort by 5xx codes to find critical backend problems.
The Anomalies tab automatically detects: error bursts (sudden spike in errors), single-IP high request rates (potential DDoS or scraping), 404 storms (broken links or scan attempts), 5xx spikes (server failures), and unusual request patterns. Any IP making hundreds of requests per minute to non-existent paths is a strong indicator of automated scanning.
The Timeline tab bins log entries by hour or minute to show request volume over time. A sudden spike in traffic at an unusual hour may indicate a bot attack, viral traffic, or a scheduled job gone wrong. A drop to zero indicates a server outage. Compare the timeline with error rates to correlate events.
Apache: /var/log/apache2/access.log and error.log. Nginx: /var/log/nginx/access.log and error.log. syslog: /var/log/syslog or /var/log/messages. Application logs: typically in your app's logs/ directory or configured via your logging framework. Use tail -n 5000 /var/log/nginx/access.log to get recent lines.