Which log formats are read
Both nginx and Apache write the same two classic shapes. The NCSA Combined format adds a referrer and a user agent to the end of the Common Log Format line, which is why nginx combined and Apache combined produce identical output.
A Combined line looks like this:
203.0.113.10 - - [28/Aug/2026:04:11:02 +0000] "GET /pricing HTTP/1.1" 200 5312 "https://example.com/" "Mozilla/5.0"
The parser also accepts a leading virtual-host field, as written by Apache's %v or a shared-hosting combined-vhost log, and it accepts the extra quoted field that many nginx configurations append for $http_x_forwarded_for. Lines that match neither shape are counted as unparsable and reported rather than silently dropped.