デフォルトだと、squidのアクセスログには、query stringは記録されない。
curl "http://localhost/hoge?key=guest" -x 127.0.0.1:3128
としても
ログには
1306019594.441 10 127.0.0.1 TCP_MISS/404 13850 GET http://localhost/hoge? - DIRECT/127.0.0.1 text/html
となってしまう。
proxy先のApacheのlogにはもちろんquery stringが記録されるが、接続元IPとquery stringをセットで見たかった。
1306019594.441 10 127.0.0.1 TCP_MISS/404 13850 GET http://localhost/hoge?key=guest - DIRECT/127.0.0.1 text/html
↑こんな風になるとうれしい。
logformatを指定するのかと思いきや、専用のオプションがあった。
strip_query_terms offとすれば、よい。
# TAG: strip_query_terms # By default, Squid strips query terms from requested URLs before # logging. This protects your user's privacy. # #Default: # strip_query_terms on strip_query_terms off