
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.72 KB | hits: 18 | expires: Never
require 'rubygems'
require 'em-proxy'
require 'logger'
require 'log_buddy'
LogBuddy.init #:default_logger => Logger.new("interceptor.log")
Proxy.start(:host => "0.0.0.0", :port => 8888) do |conn|
conn.server :srv, :host => "10.0.1.50", :port => 8888
conn.on_data do |data|
# p [:on_data, data]
if data and data.first =~ /^(POST|GET) (.*) /
method = $1
url = $2
# p [method.to_sym, url]
# p [:data, data]
LogBuddy.logger.info [method.to_sym, url]
LogBuddy.logger.info [:data, data]
end
data
end
conn.on_response do |backend, resp|
LogBuddy.logger.info [:backend, backend]
# LogBuddy.logger.info [:resp, resp]
resp
end
end