上篇讲到ngx_lua模块的安装,既然站在巨人的肩膀上,那么接下来就是把日志放入到文件中
用的lua的脚本语言,IDE工具是mac Sublime Text 3,以及windows Lua Editor
local cjson = require "cjson" local logging = {} local function incr(dict, key, increment) increment = increment or 1 local newval, err = dict:incr(key, increment) if not newval or err then dict:add(key, increment) newval = increment end return newval end function logging.log_response_time(dict, value) local sum_key = "request_time-sum" local count_key = "request_time-count" local start_time_key = "request_time-start_time" local request_time_key = value dict:add(start_time_key, ngx.now()) incr(dict, sum_key, value) incr(dict, count_key) incr(dict, request_time_key) return true end function loggin