How to dump http traffic to the server?

There is a website on apache server. You need to collect logs http requests to the server. Interested in all request headers, url, method, queryString, it is also desirable to obtain the same for Responsa.
I have three options for solving this problem, but all of them for one reason or another are not suitable:
1) Use your LogFormat, probably the most logical way. But it cannot be set to output all headers only manually set the field for absolutely everyone, but it is terribly uncomfortable, because it will be very much empty, and because there are different types of custom headers that I don't know how to predict
2) Use mod_log_forensic, it makes the log almost as long as it should, but first, I better response to (although this is not critical), and secondly, there is no queryString in POST requests, so this is critical
3) Use and ModSecurity AuditLog, but I was asked not to install ModSecurity on the server, so it is also not suitable
What else is there?
June 14th 19 at 20:55
2 answers
June 14th 19 at 20:57
Solution
Hooked module mod_dumpio, it allows you to do a dump of all traffic
June 14th 19 at 20:59
You can put nginx in front of apache and save the entire log to them. And get and post and all the other request's will retain their contents.

Find more questions by tags Apache