【问题标题】:Logging output in nginx在 nginx 中记录输出
【发布时间】:2015-05-22 05:02:21
【问题描述】:

我是 Nginx 和 Lua 的新手 -

我一直在尝试在 nginx.conf 文件中的 Lua 脚本中对变量进行简单的日志记录,但我看不到输出。

我在 content_by_lua 中使用 ngx.log conf文件里面

location /test {
      content_by_lua '
      ngx.log(ngx.STDERR, "Usage variable " .. ngx.var.usage);
      ';
    }

在使用 curl ping 本地主机时,我看不到任何输出(在服务器、响应或错误日志文件上)

我在哪里可以看到这个输出? 感谢您在此问题上的任何帮助

【问题讨论】:

    标签: nginx lua


    【解决方案1】:

    我认为日志级别 STDERR 在 nginx 中已弃用。尝试改用ngx.log(ngx.ERR, ...,日志应该在错误日志文件中。

    【讨论】:

    • 我试过了,但错误日志文件中仍然没有记录。
    【解决方案2】:

    我发现了这个问题。 nginx conf 文件已被编辑,它在不同的位置记录这些错误。

    将错误输出重定向到当前工作目录,可以看到日志输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多