Nginx资料之日志记录

Nginx 的运行日志分为两种:记录HTTP/TCP 访问请求的access_log 和记录服务器各种错误信息的error_log。

◆ 访问日志:

访问日志保存了所有连接到服务器的客户端访问记录,在访问日志里可以记录每次请求的IP地址、URI 、连接时间、收发字节数等许多信息。大多数网站会定期收集访问日志, 然后使用大数据平台进行加工处理,进而调整优化服务。

log_format name format_string;
access_log path [format [buffer=size] [flush=time]];

log_format 指令定义日志的格式,格式字符串里可以使用变量来任意记录所需的信息,之后就可以用access_log指令决定日志的存储位置和格式。为了优化磁盘
读写,可以设置buffer 和flush 选项,指定写磁盘的缓冲区大小和刷新时间。

# 8KB 的缓存,每1秒刷新一次,使用格式main
log_format main '$remote_addr .. . ';
access_log  /var/logs/openresty/access.log main buffer=8k flush=1s;

◆ 错误日志:

当Nginx 运行发生异常时(例如拒绝访问、缓冲区不足、后端不可用等〉就会记录错误日志。错误日志的格式不能自定义,存放位置由error_log 指令确定.

error_log file level;

默认的日志存放位置是安装目录下的logs/error.log。我们也可以用参数file 改为其他路径。第二个参数level 是日志的允许输出级别,取值是"debug | info | notice | warn l error | crit |alert | emerg",只有高于这个级别的日志才会记录下来,默认值是error 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值