ats默认以二进制编码记录事务日志,默认为squid.blog。二进制编码记录日志有效率高等优点,但是查看不是特别方便,需要使用ats自带的traffic_logcat工具进行查看日志:traffic_logcat squid.blog。
ats默认的日志内容如下:
1369585405.316 7884 192.168.243.1 TCP_MISS/206 300587 GET http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/21.0/update/win32/zh-CN/firefox-21.0.complete.mar - DIRECT/download.cdn.mozilla.net application/octet-stream -
ats提供了自定义的功能,也可以改变编码格式为常用的ascii格式。这样就可以根据我们的需要来自定义需要记录的日志信息了。
启用自定义功能
traffic_line -s proxy.config.log.custom_logs_enabled -v 1 traffic_line -s proxy.config.log.squid_log_is_ascii -v 1 #下面一条是把squid格式的日志文件停止输出 traffic_line -s proxy.config.log.squid_log_enabled -v 0
自定义日志格式
修改logs_xml.config配置文件,在后面添加自定义格式内容。下面是一个自定义日志内容的样例。
<LogFormat> <Name = "access"/> <Format = "%<cqts> %<ttms> %<chi> %<crc> %<pssc> %<psql> %<cqhm> %<cquuh> %<cquup>"/> </LogFormat> <LogObject> <Format = "access"/> <Filename = "access"/> </LogObject>
上面第一段代码是定义输出内容,第二段是启用定义的格式并指定输出日志名称。
定义后输出的样例:
1369843246 1573 222.16.24.40 TCP_HIT 200 4023330 GET 119.147.97.11 /youku/6977D2F8D3E3281D52137B21A9/0300020100519F49981C63003E88037E74CF56-8A98-A392-F9E3-5FA6D6AE4302.flv
- 自定义日志详细内容请见官网说明
http://trafficserver.apache.org/docs/trunk/admin/event-logging-formats/index.en.html
原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/34.html
本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。