在写入访问日志

时间:2015-06-03 18:13:41

标签: nginx lua openresty

我有一个开放的resty nginx,带有lua代码,可以增强数据,然后我将这些数据写入访问日志进行数据分析。 lua代码生成的数据包括双引号但nginx将其作为\ x22写入访问日志。 我可以禁用此行为或将其解码回“?

1 个答案:

答案 0 :(得分:4)

简短的回答你不能。 但是,您可以在logrotate之后运行URL解码。

这是命令:

awk -v RS='\\\\x[0-9]{2}' 'RT{ORS=sprintf("%c", strtonum("0" substr(RT, 2)))} 1'