Skip to content
faker.tools
All 79

Plate VI · Network, Web & System Telemetry Generators

Server Log Generator

Six log formats, with an error burst option that mimics a real incident.

log
192.0.2.76 - - [26/Jul/2026:20:05:30 +0000] "POST /health HTTP/1.1" 304 232998 "https://example.com/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.195 - - [26/Jul/2026:20:07:54 +0000] "POST /login HTTP/1.1" 404 99207 "https://example.com/api/v1/users" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.220 - - [26/Jul/2026:20:10:18 +0000] "GET / HTTP/1.1" 404 240919 "https://example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.34 - - [26/Jul/2026:20:12:42 +0000] "GET /dashboard HTTP/1.1" 200 436340 "https://example.com/admin/reports" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.179 - - [26/Jul/2026:20:15:06 +0000] "GET /webhooks/stripe HTTP/1.1" 500 418521 "https://example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.82 - - [26/Jul/2026:20:17:30 +0000] "GET /signup HTTP/1.1" 204 113742 "https://example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.75 - - [26/Jul/2026:20:19:54 +0000] "GET /api/v1/users HTTP/1.1" 404 402704 "https://example.com/assets/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.151 - - [26/Jul/2026:20:22:18 +0000] "GET /login HTTP/1.1" 200 145416 "https://example.com/assets/app.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.104 - - [26/Jul/2026:20:24:42 +0000] "PATCH /dashboard HTTP/1.1" 504 170206 "https://example.com/docs/getting-started" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.222 - - [26/Jul/2026:20:27:06 +0000] "GET /docs/getting-started HTTP/1.1" 429 148562 "https://example.com/api/v1/orders/1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.18 - - [26/Jul/2026:20:29:30 +0000] "GET / HTTP/1.1" 200 302088 "https://example.com/docs/getting-started" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.138 - - [26/Jul/2026:20:31:54 +0000] "GET /assets/app.js HTTP/1.1" 200 168216 "https://example.com/webhooks/stripe" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.16 - - [26/Jul/2026:20:34:18 +0000] "GET /signup HTTP/1.1" 502 177679 "https://example.com/assets/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.32 - - [26/Jul/2026:20:36:42 +0000] "POST /docs/getting-started HTTP/1.1" 200 366532 "https://example.com/pricing" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.118 - - [26/Jul/2026:20:39:06 +0000] "DELETE /login HTTP/1.1" 304 92660 "https://example.com/assets/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.246 - - [26/Jul/2026:20:41:30 +0000] "GET /login HTTP/1.1" 200 216315 "https://example.com/api/v1/orders" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.39 - - [26/Jul/2026:20:43:54 +0000] "GET /api/v1/orders HTTP/1.1" 504 374577 "https://example.com/dashboard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.13 - - [26/Jul/2026:20:46:18 +0000] "POST /api/v1/orders HTTP/1.1" 200 272530 "https://example.com/admin/reports" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.152 - - [26/Jul/2026:20:48:42 +0000] "GET /health HTTP/1.1" 200 124119 "https://example.com/assets/app.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.166 - - [26/Jul/2026:20:51:06 +0000] "GET /api/v1/orders HTTP/1.1" 200 14847 "https://example.com/webhooks/stripe" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.114 - - [26/Jul/2026:20:53:30 +0000] "DELETE /admin/reports HTTP/1.1" 200 31466 "https://example.com/assets/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.180 - - [26/Jul/2026:20:55:54 +0000] "GET /webhooks/stripe HTTP/1.1" 200 359208 "https://example.com/api/v1/orders" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.95 - - [26/Jul/2026:20:58:18 +0000] "POST /admin/reports HTTP/1.1" 200 18340 "https://example.com/signup" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.105 - - [26/Jul/2026:21:00:42 +0000] "GET /login HTTP/1.1" 200 28116 "https://example.com/assets/app.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
192.0.2.114 - - [26/Jul/2026:21:03:06 +0000] "GET /signup HTTP/1.1" 200 388214 "https://example.com/api/v1/users" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
25 lines · 5.8 KBGenerated in your browser · Server Log Generator

Errors in production do not arrive evenly spread; they arrive in clumps when something upstream falls over. The burst option clusters eight consecutive failures into the timeline, which is what an alerting rule actually has to detect.

What you can control

  • Six formats covering web servers, structured logging and syslog.
  • The burst option groups errors together instead of scattering them, so alerting thresholds get a realistic test.
  • Trace and span IDs for testing distributed-tracing correlation.
  • Failed requests carry realistic latency — hundreds of milliseconds to tens of seconds, not the same as successes.

What this is not

Timestamps are spread evenly across the window rather than following real traffic patterns. A log covering a full day will not show the daily peak your capacity planning depends on.

Questions

What is logfmt?

A flat key=value line format. It is human-readable like a plain log and machine-parseable like JSON, which is why Heroku and Go tooling adopted it.

Why cluster the errors?

Because that is how incidents happen. An alert rule tuned against evenly scattered errors will either fire constantly or never fire at all.

Can I use these to test a log parser?

Yes, that is the main use. The Apache combined format in particular has quoting rules that catch out naive regex parsers.

Next in Network

All 10