error_log

在全局块、http块和server块中都可以对Nginx服务器的日志进行相关配置。

使用的指令是error_log,其语法结构是:

error_log file | stderr [debug | info | notice | warn | error | crit | alert | emerg];
  • Nginx服务器的日志支持输出到某一固定的文件file或者输出到标准错误输出stderr

  • 日志的级别是可选项,由低到高分为debug(需要在编译时使用--with-debug开启debug开关)、infonoticewarnerrorcritalertemerg

    需要注意的是,设置某一级别后,比这一级别高的日志也会被记录。比如设置warn级别后,级别为warn以及error、crit、alert和emerg的日志都会被记录下来。

指定的文件对于运行Nginx进程的用户具有写权限,否则在启动Nginx进程的时候会出现以下报错信息:

nginx: [alert]: could not open error log file: open() "/Nginx/logs/error.log" failed (13: Permission denied)

此指令可以在全局块、http块、server块以及location块中配置

Last updated