我正在编写一个自定义 Nginx 模块(用 C++ 编写)。我可以将任何消息添加到 Nginx 的错误日志中,不会出现任何问题,例如:
std::cerr << "some content";
我不知道如何向 Nginx 的访问日志添加一些内容。我尝试了像
ngx_log_debug0
这样的功能,但没有成功:
ngx_log_debug0(NGX_LOG_INFO, log, 0, "some content");
我在两种情况下尝试过:
我有一个以
ngx_conf_t *cf
作为参数的后配置函数,我从上面使用的 log
变量(作为第二个参数):
cf->log
我有一个函数,可以将 http 请求作为具有接口的命令处理:
ngx_int_t my_function(ngx_http_request_t *r);
也尝试使用log
但也没有成功:
r->connection->log
我需要设置吗?其他一切都很好。也许无法将自定义消息添加到原始访问日志中?
发现我八年级的旧年鉴是一次怀旧之旅,却意外地变得阴郁。当我随机寻找我的老同学时,我得到了令人心碎的消息:其中两人已经去世了。