         }
         let ns = { (object: Any?) -> String in object.flatMap { "\($0)" } ?? "nil" }
         log(
-            "__ \(logFormatDate(date))",
+            "__ \(logDateFormatter.string(from: date))",
             "\(t) Request: \(ns(request.httpMethod)) \(ns(request.url))",
             "\(t) Response: \(ns(urlResponse?.statusCode)), Time: \(String(format: "%0.3f", time)) s",
             "\(t) Headers: \(ns(urlResponse?.allHeaderFields))",

        let s = request.httpBody.flatMap { String(data: $0, encoding: String.Encoding.utf8) }
        let ns = { (object: Any?) -> String in object.flatMap { "\($0)" } ?? "nil" }
        log(
            "__ \(logFormatDate(date))",
            "\(t) Request: \(ns(request.httpMethod)) \(ns(request.url))",
            "\(t) Headers: \(ns(request.allHTTPHeaderFields))",
            "\(t) Body: \(ns(s))",

        delegate = Delegate()
        session = URLSession(configuration: configuration, delegate: delegate, delegateQueue: nil)
        self.responseQueue = responseQueue
    }

    deinit {
