Squid 7 access_log:选择输出与日志格式
把 Squid 的日志模块、输出路径、格式与事务过滤看作同一条 access_log 规则中彼此独立的部分。
在 Squid 7 中为文件访问日志使用内置的 squid 格式:
access_log daemon:/var/log/squid/access.log logformat=squid
选择日志机制实际可用的路径。如果打开文件时出现权限错误,请检查路径以及真正写入者的访问权限。daemon 模块把记录交给日志辅助进程;stdio 则直接通过 Squid 的文件处理写入。
logformat=squid 选择字段,与文件名无关。它同时也是文档记载的默认值,因此省略名称本身并不能解释空日志。自定义名称必须指向已定义的 logformat。
较旧的示例把裸的格式名放在路径之后。Squid 7 参考文档建议采用上面的显式选项写法。
缺失的事务
输出选项之后的 ACL 名称会为该目标过滤记录:列出的所有条件都必须匹配。没有 ACL 过滤时,该规则会记录所有符合该目标的请求。如果只有部分流量缺失,请检查其他日志规则和过滤器。
条目通常描述已完成的事务。已打开的 CONNECT 隧道在最终记录出现之前仍可能承载流量。
该接口仅列入 Squid 7,并在 Squid 8 中标记为不可用。请使用与所部署版本对应的日志配置文档。