首页 > 分享 > 自定义ATS日志输出内容

自定义ATS日志输出内容

2013年5月30日     浏览数:3,835 发表评论 阅读评论

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

分类: 分享 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.