《Nginx官方文档》调试日志
2023-06-13 09:16:03 时间
原文链接
要启用调试日志,需要将nginx 在构建时配置为支持调试:
./configure --with-debug ...
然后使用 error_log 指令设置调试级别:
error_log /path/to/log debug;
要验证nginx是否配置为支持调试,运行 nginx -V 命令:
configure arguments: --with-debug ...
预构建的 Linux 包提供了可以使用命令运行的 nginx-debug 二进制文件 (1.9.8) ,它提供了开箱即用的调试日志支持
service nginx stop service nginx-debug start
然后设置调试级别。在Windows系统上运行的nginx二进制版本总是构建时就支持调试日志,因此仅设置调试级别就足够了。
请注意,在不指定调试级别的情况下重新定义日志将禁用调试日志。在下面的示例中,在 server 级别上重新定义日志将禁用此服务器的调试日志:
error_log /path/to/log debug; http { server { error_log /path/to/log;
为了避免这种情况,应该注释掉重新定义日志的行,或者添加调试级别规范:
error_log /path/to/log debug; http { server { error_log /path/to/log debug;指定客户端的调试日志
也可以只对选定的客户端地址启用调试日志:
error_log /path/to/log; events { debug_connection 192.168.1.1; debug_connection 192.168.10.0/24;记录日志到循环内存缓冲区
调试日志可以写入循环内存缓冲区:
error_log memory:32m debug;
即使在高负载环境下,将调试日志记录到内存缓冲区也不会对性能产生显著影响。在这种情况下,可以使用如下 gdb 脚本提取日志:
set $log = ngx_cycle- log while $log- writer != ngx_log_memory_writer set $log = $log- next set $buf = (ngx_log_memory_buf_t *) $log- wdata dump binary memory debug_log.txt $buf- start $buf- end
翻译:xiushao
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/60468.html
windows相关文章
- ettercap的使用帮助文档 官方man page的个人理解
- scrapy 入门_scrapy官方文档
- jQuery中的筛选&文档处理——案例
- Spring Authorization Server 0.3.0发布,官方文档正式上线
- Kafka 官方设计文档
- spring官方文档 中文_Spring软件
- 用ChatGPT做生信?只不过是帮助懒人查官方文档
- 文档流code案例小汇【处理高度塌陷】
- Discuz! Q官方文档Windows下提示 CA 根证书库错误如何解决?
- Swagger URL 插件上线!同步文档更便捷!
- 横空出世! IDEA 版 API 接口神器来了,一键生成文档
- 【Android 高性能音频】Oboe 函数库简介 ( Oboe 简介 | Oboe 特点 | Oboe 编译工具 | Oboe 相关文档 | Oboe 测试工具 )
- instantclick中文文档
- 深入学习Linux 内核文档(linux内核文档)
- 《Python3.6官方文档》14 章
- 《Python3.6官方文档》– 第13章 接下来
- 《Python3.6官方文档》– 第十章
- 文档Linux下使用chm文件:轻松解决问题(linux下打开chm)
- Redis Cluster Official DocumentationRedis集群官方文档Redis Cluster Official Documentation(redis集群官方文档)
- 《Linkerd官方文档》在本地运行Linkerd
- 《Istio官方文档》Eureka-安装
- jQuery学习笔记操作jQuery对象文档处理
- PhpDocumentor2安装以及生成API文档的方法