hi各位大大,
我之前用这样的方法记日志:
set $aaa '';
log_format logfm "$aaa";
access_log /home/nginx.log logfm;
即用自定义变量定义accesslog的格式
但是我现在在处理请求时会使用capture这种异步的操作
而aaa这种变量是属于worker的,不是属于请求的
所以我把请求独有的变量都放在了ngx.ctx里
但是这样就无法用上述方法写入accesslog了
(我这样理解的正确?)
请问是否有奖ngx.ctx中的变量写入accesslog的方法
如果实在没有,我只能找个lua的日志库来做这个事了
或者先写redis,redis后边再落磁盘