目录 Nginx日志主要分为两种: access_log(访问日志): 自定义一个一个log_format并使用的方法: log_format变量: error_log(错误日志): Nginx日志主要分为两种: access_log(
目录
access_log(访问日志):记录客户端请求的信息。
error_log(错误日志):记录应用程序问题等信息。
客户端向Nginx服务器发起的每一次请求都记录在这里。每条记录都包含一个时间戳,包含有关客户端和所请求资源等信息,例如客户端IP、浏览器信息、请求URL等,具体要记录的可以自定义设置,即通过log_fORMat指令定义,下面先介绍两个指令。
access_log off; #关闭当前作用域下的所有日志access_log log_file log_format;#设置日志文件的位置和使用的格式
在第二条指令中log_file是日志文件的绝对路径,log_format是日志文件记录的格式。可以在Http、server、location等指令的上下文中启用访问日志。
log_format默认使用Nginx主配置文件中的http指令上下文配置的全局访问日志格式,一般情况下每个server都会有自己单独的,在server中配置后,其优先级比http下的高。
http { access_log /home/sdc/public/app/nginx/access.log;...... server { server_name test.com access_log /home/sdc/public/app/nginx/domain.access.log; ...... }}
如果都没有指定log_format,会自动使用系统默认名为combined的:
log_format combined '$remote_addr - $remote_user [$time_local]' '"$request" $status $body_bytes_sent' '"$http_referer" "$http_user_agent"';
log_format sdc '$remote_addr - $remote_user [$time_local] "$request"';
然后作用域中配置:
access_log /home/sdc/public/app/nginx/access.log sdc;
它也是在http,server或location指令的上下文中设置,一般写法如下:
error_log log_file log_level;
其中log_file为错误日志存放的绝对路径。
log_level为日志级别,从详细到简略分别是:debug、info 、notice 、warn 、error 、crit 、alert 、emerg,默认的是error。 一般情况下每个server都会有自己单独的,在server中配置后,其优先级比http下的高。
http { error_log /home/sdc/public/app/nginx/error.log;...... server { server_name test.com error_log /home/sdc/public/app/nginx/test_error.log debug; ...... }}
来源地址:https://blog.csdn.net/qq_30168227/article/details/127152693
--结束END--
本文标题: Nginx日志设置
本文链接: https://lsjlt.com/news/387857.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0