nginx中日志分为access.log ,error.log 。
access.log :用来记录用户的所有请求信息
error.log 用来记录nginx本身运行时出错信息,不记录客户端的请求

nginx对日志输出格式,大小等进行设置需要用到一下两个指令:access_log , log_format

我的nginx为yum安装有些配置文件和文件位置与编译安装有所不同

(1)access_log用来设置用户访问日志的想关属性

语法 access_log path [format [buffer= size] ]
默认值 access_log /var/log/nginx/access.log main;
位置 http , server , location

(2)log_format 用来指定日志输出格式

语法 log_format name [escape = default | json | none ] string……;
默认值 log format combined “…..” ;
位置 http

image.png

log_format 定义日志输出格式,access_log 定义日志存储路径,access_log 调用log_format的名称(为log_format定义一个)