lib/td/logger/agent/access_log.rb in td-logger-0.2.3 vs lib/td/logger/agent/access_log.rb in td-logger-0.2.4

- old
+ new

@@ -33,13 +33,23 @@ def self.enable_access_log(tag) Middleware.before do |env| data = {} Thread.current['td.access_log'] = data env['td.access_log'] = data + env['td.access_time'] = Time.now end Middleware.after do |env,result| data = env['td.access_log'] || {} + access_time = env['td.access_time'] + + # add 'elapsed' column + if access_time + elapsed = Time.now - access_time + data['elapsed'] = elapsed + # set 'time' column to access time + data['time'] = access_time + end ACCESS_LOG_PRESET_ENV_KEYS.each_pair {|key,val| data[key] ||= env[val] if env[val] }