# apache 访问日志

```bash
vim /usr/local/apache/conf/extra/httpd-vhosts.conf

修改两行

ErrorLog "logs/ping.com-error_log"
CustomLog "logs/ping.com-access_log" combined ：日志格式
```

combined格式：

LogFormat "%h %l %u %t \\"%r\\" %>s %b \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined

* %h 请求主机
* %l&#x20;
* %u ：用户， - 为没有
* %t ：时间
* %r ：动作
* Referer ：目标
* User-Agent ：浏览器标识

2.做切割处理

```bash
vim /usr/local/apache/conf/httpd.conf

CustomLog "|/usr/local/apache/bin/rotatelogs -l /usr/local/apache/logs/ping.com-access_%Y%m%d_log 86400" combined
```

> \| 管道符，将访问日志输出给切割工具
>
> /usr/local/apache/bin/rotatelogs -l ：切割工具
>
> /usr/local/apache/logs/ping.com-access\_%Y%m%d\_log ：日志绝对路径(年月日格式)\
> 86400 ：单位为秒(按天分)
>
> Errorlog ：错误日志

重读配置文件

```bash
# 检查配置文件
/usr/local/apache2/bin/apachectl –t
# 重新加载配置文件
/usr/local/apache2/bin/apachectl graceful
```
