HAOJX

Nginx中HTTP请求的11个阶段之第十一个阶段---log阶段

字数统计: 175阅读时长: 1 min
2018/10/13 Share

log格式

1
2
3
Syntax:  log_format name [escape=default|json|none] string ...;
Default: log_format combined "...";
Context: http

默认的格式为

1
2
3
log_format combined '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent ' '"$http_referer"
"$http_user_agent"';

日志文件路径

1
2
3
4
5
Syntax:
access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]];
access_log off;
Default: access_log logs/access.log combined;
Context: http, server, location, if in location, limit_except

日志压缩: 批量将内存中的日志压缩再写入磁盘 , buffer默认大小64KB , 压缩级别默认为1(1最快压缩率最低, 9最慢压缩率最高) , 还可以通过控制if语句来决定是否记录日志 , 日志的记录是: 如果不打开cache功能 ,则每次记录都要打开和关闭日志

CATALOG
  1. 1. log格式
  2. 2. 日志文件路径