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]
}