在squid设置有日志格式设置
logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
参数解释如下
Field name syntax keys:
{} modifier or argument. Also used to specify header names
> request (client) 客户请求
< reply (server) 服务端回应
a address 访问用户ip地址
A address name 访问用户电脑名称
h all headers 浏览器头信息
i ident
p port 端口
r request line (no query)
t time 访问时间
u user
l local address/port (where request was accepted)
%>a- Client source IP address
%>A- Client FQDN
%>p- Client source port
%<a- Server or peer IP address
%<p- Server or peer port number
%<A- Server IP address or peer name
%la- Local IP address where the request was accepted
%lp- Local port where the request was accepted
%lA- Local port name where the request was accepted
%ts- Date of request, seconds since epoch
%{format}tl- Date of request, strftime format (localtime)
%{format}tg- Date of request, strftime format (gmt)
%tu- Date of request, sub-second component
%tr- Time to serve the request, in milliseconds
%{header}>h- Request header
%{header:element}>h- Named request header field element (list headers)
%{header:separator element}>h- Named request header field element, using "separator" as field separator (it can be any non-alphanumeric single character)
%>h- All request header
%{header}<h- Request headers, as for <..h above
%un- Authenticated user name or dash
%ur- Authenticated user realm or dash
%us- Authenticated user scheme or dash
%ui- Ident user name
%Hs- HTTP status code (200, 404, 407, etc)
%Ht- HTTP status text (Not found, etc)
%Ss- Squid status code (TCP_HIT, TCP_MISS etc)
%Se- Squid error code (ERR_DENIED, ERR_...)
%Sh- Squid hierarchy code (FIRST_UP_PARENT, etc)
%mt- MIME type of the request
%rm- Request method
%ru- Request URL, without the query string
%rq- Request query string, including ?
%rp- Request protocol (i.e. HTTP/1.1)
%ps- Peer selection status (DIRECT, PARENT, CD_PARENT_HIT, etc. including the TIMEDOUT_ variant)
%>sl- Size of request line
%>sh- Size of request headers, including request line
%>sH- Size of request headers, excluding request line
%>sb- Size of request body, raw received bytes
%>sB- Size of request body, excluding transfer encoding
%>st- Total size of request
%<sl- Size of reply status line
%<sh- Size of reply headers, including status line
%<sH- Size of reply headers, excluding status line
%<sb- Size of reply body, raw transmitted bytes
%<sB- Size of reply body, excluding transfer encoding
%<st- Total size of reply
%%- A literal %
- 不记图片类访问日志设置
acl nolog urlpath_regex //.gif //.jpg //.css //.js //.swf
access_log /data/squid/var/logs/access.log common !nolog