# 日志讲解
* * * * *
--: 作者:Mick
时间:2019年4月19日
* * * * *
### log_format日志
Syatax: log_format name [escape=default|json];
Default: log_format combined "...";
Context:http
参数具体含义如下:
$remote_addr :与$http_x_forwarded_for用以记录客户端的ip地址;
$remote_user :记录客户端用户的名称;
$time_local :访问时间及时区;
$request :请求的URL与HTTP协议;
$status :记录请求状态
$body_bytes_sent:记录发送给客户端文件主体内容大小;
$http_referer:用来记录从那个页面链接访问过来的;
$http_user_agent:记录客户端浏览器的相关信息
### 推荐配置示例。
$bytes_sent :客户端发送的字节数
$request_length:客户端请求的长度
$http_host :客户端请求的地址请求地址,即浏览器中你输入的地址(IP或域名)
$upstream_status:upstream状态
$upstream_addr :后台upstream的地址,即真正提供服务的主机地址
$request_time : 整个请求的总时间
$upstream_response_time:请求过程中,upstream响应时间
$request_body :POST数据
![](https://box.kancloud.cn/a02cded7dc70dcc51c8278536deee4fa_952x897.png)
### nginx变量
HTTP的请求变量 arg_PARAMETER.http_HEADER(请求头),sent_HTTP_HEADER(响应头)
内置变量 nginx的内置变量官网查询
自定义变量 -自己定义的
比如:User-Agent - > $http_user_agent