The main differences with what my server is doing are: * I use CSV format * I do not log the IP but its sha1 hash, because of privacy concerns * I use ISO 8601 for date because it’s easy to output from PHP * I do not log the body length, but I log the meta line instead, which is important (especially for errors)