Preciso calcular algum valor no bloco lua e incluir o resultado no log de acesso do nginx.
Algo assim: em algum lugar no bloco http:
log_format escape estendido = json .... "timestamp_ns": "$lua_timestamp_ns" ....;
Em algum lugar em log_by_lua_block:
ngx.var.lua_timestamp_ns = nginx.var.msec * 1000
No entanto, minha configuração se torna inválida se eu incluir uma variável arbitrária em log_format:
variável desconhecida "lua_timestamp_ns"
Tentei "declarar" a variável usando map ou set, mas em ambos os casos o nginx considera essa configuração inválida. É possível incluir algum valor arbitrário no log de acesso?