- 论坛徽章:
- 0
|
Q1:
ATS3.0:能否将访问日志输出到 syslog- CONFIG proxy.config.syslog_facility STRING LOG_LOCAL6
复制代码 这样设置貌似只输出一些管理类型的log- Jul 13 14:00:13 zz01traffic_cop[7181]: traffic_manager not running, making sure traffic_server is dead
- Jul 13 14:00:13 zz01 traffic_cop[7181]: spawning traffic_manager
- Jul 13 14:00:15 zz01 traffic_server[7189]: {34394349744} STATUS: opened /services/ts_server/var/log/trafficserver/diags.log
- Jul 13 14:02:45 zz01 traffic_manager[7182]: {34391205216} ERROR: [TrafficManager] ==> Cleaning up and reissuing signal #15
复制代码 我想将accesslog交给syslog用newsyslog来rotate,文件名格式统一便于处理
另外一个解决办法是能否自定义trafficserver roll日志文件的格式 而不是默认的 日志名+服务器名+开始时间戳+结束时间戳.old
Q2:
关于日志过滤的- <LogFilter>
- <Name = "notp"/>
- <Action = "REJECT"/>
- <Condition = "%<{user-agent}cqh> MATCH curl"/>
- </LogFilter>
- 滤掉 ua中包含curl的,无法工作
复制代码 报错:- Server {34394349744} WARNING: {user-agent}cqh is not a valid field; cannot create filter notp.
复制代码 但是
- <LogFilter>
- <Name = "invalid_m"/>
- <Action = "REJECT"/>
- <Condition = "%<cqhm> MATCH -"/>
- </LogFilter>
- 过滤掉 请求方法为 '-' 这个可以工作
复制代码 不知道啥 |
|