UNPKG

spur-common

Version:

A Node.JS library of common modules used as a base to most Node.JS applications.

17 lines (11 loc) 617 B
module.exports = (Timer, HTTPPlugin, Logger)-> class HTTPLogging extends HTTPPlugin start:()-> @timer = new Timer().start() Logger.log("HTTPService attempting: #{@request.method} #{@request.url}") end:()=> duration = @timer.stop() if @request.error Logger.error("HTTPService error: #{@request.method} #{@request.url}, timing:#{duration}ms, status:#{@request.response?.status}", @request.error.message) else if @request.response Logger.log("HTTPService success: #{@request.method} #{@request.url}, timing:#{duration}ms, status:#{@request.response.status}")