Nginx 日志配置(一)
2017-08-31 23:35
260 查看
Nginx 日志配置(一)
error_log logs/error.log debug ;
格式说明: logs/error.log为日志存储路径 debug为日志类型
日志类型有:emerg、alert、crit、error、warn、notice、info、debug。
errlog_log日志的实现在src/core/ ngx_log.c文件。
void ngx_cdecl ngx_log_error(ngx_uint_tlevel, ngx_log_t *log, ngx_err_t err, const char *fmt, ...);
参数说明:
level代表日志类型,可为 NGX_LOG_STDERR、NGX_LOG_EMERG 、NGX_LOG_ALERT、
NGX_LOG_CRIT 、 NGX_LOG_ERR、NGX_LOG_WARN 、NGX_LOG_NOTICE 、NGX_LOG_INFO 、NGX_LOG_DEBUG 。
log 为ngx_log_t结构体指针。
err为错误码。
fmt就是可变参数,就像在printf等C语⾔⽅法中的输⼊⼀样。转换格式如下:
一、前言
开发复杂的Nginx模块时,如何定位代码上的问题是必须考虑的前提条件,此时输出各种日志就显得很关键了。二、记录日志的方法
2.1)配置nginx.conf文件
error_log logs/error.log debug ;
格式说明: logs/error.log为日志存储路径 debug为日志类型
日志类型有:emerg、alert、crit、error、warn、notice、info、debug。
errlog_log日志的实现在src/core/ ngx_log.c文件。
2.2)接口调用
void ngx_cdecl ngx_log_error(ngx_uint_tlevel, ngx_log_t *log, ngx_err_t err, const char *fmt, ...);
参数说明:
level代表日志类型,可为 NGX_LOG_STDERR、NGX_LOG_EMERG 、NGX_LOG_ALERT、
NGX_LOG_CRIT 、 NGX_LOG_ERR、NGX_LOG_WARN 、NGX_LOG_NOTICE 、NGX_LOG_INFO 、NGX_LOG_DEBUG 。
log 为ngx_log_t结构体指针。
err为错误码。
fmt就是可变参数,就像在printf等C语⾔⽅法中的输⼊⼀样。转换格式如下:
三、参考文献
《深入理解Nginx》相关文章推荐
- 【小平工作日志】nginx配置文件nginx.conf详细解释。
- Nginx 错误日志配置
- nginx日志配置与切割
- 配置 Nginx日志相关信息
- nginx日志配置
- nginx服务器中access_log日志分析与配置详解
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
- nginx日志配置(统计)
- 怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP
- Nginx(三)-- 配置文件之日志管理
- logstash5.3导入nginx本地日志配置
- Nginx 访问日志配置
- nginx日志配置指令详解
- AWStats 日志分析工具【配置分析其他服务器nginx日志】
- Nginx 基本配置和日志分析
- nginx 日志切割配置
- nginx日志自定配置、调用、详解
- Nginx日志配置
- CentOS7 Nginx配置--虚拟主机、用户认证、域名重定向、访问日志
- rsyslog收集nginx日志配置