手机版

作为一个PHP程序员 你应该知道另一种日志

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

前言

本来打算讲解nginx和apache的日志,但是不推荐apache(纯粹是我的爱好),这里就不介绍apache日志了。

作为程序员,比代码更重要的一点是日志分析和查询。常见的日志和设置方法如下。

配置文件

Nginx分为访问日志和错误日志

设置需要在nginx.conf中默认情况下,源代码包编译安装的nginx目录应该在

在/usr/local/nginx目录下,如果通过yum或者其他方法安装,不知道或者不知道nginx的具体安装目录,可以使用。

find/-name nginx.confor

nginx -V | grep前缀- nginx版本: nginx/1 . 13 . 9由GCC 4 . 8 . 5 2015 06 23(Red Hat 4 . 8 . 5-16)(GCC)构建使用OpenSSL 1.0.2k构建-FIPS 2017年1月26日TLS sni支持已启用配置参数:-前缀=/usr/local/nginx-with-http _ SSL _ module打开访问日志

如果默认情况下安装了源代码包,打开路径如下

Vim /usr/local/nginx/nginx.conf发现以下内容

http { include mime.typesdefault_type应用程序/八位字节流;log _ format main ' $ remote _ addr-$ remote _ user[$ time _ local]' $ request ' ' $ status $ body _ bytes _ send ' $ http _ referer ' ' ' $ http _ user _ agent ' ' $ http _ x _ forward _ for ' ';access _ log log/access . log main;}打开log_format到access_log的注释,log_format可以定义nginx的日志规范。

Log_format默认规格参数表

名称注释$remote_addr客户端/用户IP地址$ time _本地访问时间$请求模式请求地址$状态请求状态代码与HTTP状态代码一致$ body _ bytes _ sent请求地址大小以字节计算格式$http_referer请求源,从何处访问$http_user_agent用户信息(浏览器信息)$ http _ x _ forwarded _ for forwarding IP地址打开错误日志

如果默认情况下安装了源代码包,打开路径如下

Vim /usr/local/nginx/nginx.conf发现以下内容

error _ log log/error . log;# error _ log log/error . log注意;# error _ log logs/error . log info;只需删除注释,您就可以分别存储不同的错误类型,例如

error _ log log/error . log注意;注意既是一种错误类型,如果没有写出来,那就是全部。

谢谢你

谢谢你看到这个。后面我会写一些关于日志操作和分析的文章,希望对你有所帮助。谢谢你

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:作为一个PHP程序员 你应该知道另一种日志是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。