Module: Eezee::Logger

Defined in:
lib/eezee/logger.rb

Class Method Summary collapse

Class Method Details

.error(err) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/eezee/logger.rb', line 21

def error(err)
  p log("error: #{err.class}")
  p log("error: SUCCESS: #{err.response.success?}")
  p log("error: TIMEOUT: #{err.response.timeout?}")
  p log("error: CODE: #{err.response.code}")
  p log("error: BODY: #{err.response.body&.to_json}")
end

.log(message) ⇒ Object



29
30
31
# File 'lib/eezee/logger.rb', line 29

def log(message)
  "INFO -- #{message}"
end

.request(req, method) ⇒ Object



7
8
9
10
11
12
# File 'lib/eezee/logger.rb', line 7

def request(req, method)
  p log("request: #{method} #{req.uri}")
  p log("request: HEADERS: #{req.headers&.to_json}") if req.headers
  p log("request: PAYLOAD: #{req.payload&.to_json}") if req.payload
  nil
end

.response(res) ⇒ Object



14
15
16
17
18
19
# File 'lib/eezee/logger.rb', line 14

def response(res)
  p log("response: SUCCESS: #{res.success?}")
  p log("response: TIMEOUT: #{res.timeout?}")
  p log("response: CODE: #{res.code}")
  p log("response: BODY: #{res.body&.to_json}")
end