 
         log("<<<<<<<<<< JSON Response <<<<<<<<<<")
         log("Time Elapsed: \(elapsed)")
+        if let url = request.URL {
+            log("Url: \(url.absoluteString)")
+        }
         if let statusCode = httpResponse?.statusCode {
             log("Status Code: \(statusCode)")
         }

        let start = NSDate()
        let task = networkSession().dataTaskWithRequest(request!) { (data, response, error) in
            let elapsed = -start.timeIntervalSinceNow
            self.traceResponse(elapsed, responseData: data, httpResponse: response as? NSHTTPURLResponse, error: error)
            if let error = error {
                let result = JSONResult.Failure(error: JSONError.RequestFailed(error: error),
                                                response: response as? NSHTTPURLResponse,

        }
    }

    private func traceResponse(request: NSMutableURLRequest, elapsed: NSTimeInterval,
                               responseData: NSData?, httpResponse: NSHTTPURLResponse?,
                               error: NSError?) {
        guard let log = JSONRequest.log else {
            return
