Module: Susu
- Defined in:
- lib/susu/susu.rb,
lib/susu/version.rb
Constant Summary collapse
- LOG_PREFIX =
"[SusuLog] "- VERSION =
"1.0.1"
Class Method Summary collapse
- .log(msg) ⇒ Object
- .log_all(method, uri, status, duration, post_params, response, headers, encoding, content_type) ⇒ Object
- .log_connection(host, port = nil) ⇒ Object
Class Method Details
.log(msg) ⇒ Object
11 12 13 14 |
# File 'lib/susu/susu.rb', line 11 def log(msg) Rails.logger.debug(msg) Rails.logger.flush end |
.log_all(method, uri, status, duration, post_params, response, headers, encoding, content_type) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/susu/susu.rb', line 19 def log_all(method, uri, status, duration, post_params, response, headers, encoding, content_type) status = Rack::Utils.status_code(status) unless status == /\d{3}/ duration = duration.to_f.round(6) method = method.to_s.upcase response_body = parse_body(response, encoding, content_type) post_params = utf_encoded(post_params.to_s.dup) # log("#{method.to_s.upcase} #{uri} completed with status code #{status} in #{seconds} seconds") log("#{LOG_PREFIX}method=#{method} path=#{uri} status=#{status} duration=#{duration} post_params=#{post_params} response=#{response_body}") end |
.log_connection(host, port = nil) ⇒ Object
16 17 |
# File 'lib/susu/susu.rb', line 16 def log_connection(host, port = nil) end |