Where lies the config file to change the output of the access.log file? I want to remove the website the user was browsing and format the time so it's human readable.
Asked
Active
Viewed 7,643 times
1 Answers
7
You can define a custom log format in squid.conf with the logformat
directive. This can then be used in the access_log
directive:
logformat nourl %tl %6tr %>a %Ss/%03>Hs %<st %[un %Sh/%<a %mt
access_log daemon:/usr/local/squid/var/logs/access.log nourl
will output a log file similar to the squid default, with time in local time and HTTP method and URL removed.

James O'Gorman
- 5,329
- 2
- 24
- 28
-
Awesome. Worked like a charm! The only thing that didn't work, was the last bit of logformat. "% – cherrun Feb 14 '12 at 13:12
-
1Glad it worked, and sorry for confusion - I did link to the documentation so thought it might make it clear (although I see now that it's not clear that the `directives` don't look like hyperlinks). I've modified the answer for future reference. – James O'Gorman Feb 14 '12 at 13:33
-
Thanks for this, wanted to log the proxy username, and helped me too. It was %un btw – aseques Nov 14 '12 at 09:41