Issue 4336:  Let users of HTTPConnection.endheaders() submit a message body to the function if required.
diff --git a/Lib/logging/handlers.py b/Lib/logging/handlers.py
index 0d347fb..9668ebe 100644
--- a/Lib/logging/handlers.py
+++ b/Lib/logging/handlers.py
@@ -1027,9 +1027,7 @@
                 h.putheader("Content-type",
                             "application/x-www-form-urlencoded")
                 h.putheader("Content-length", str(len(data)))
-            h.endheaders()
-            if self.method == "POST":
-                h.send(data)
+            h.endheaders(data if self.method == "POST" else None)
             h.getreply()    #can't do anything with the result
         except (KeyboardInterrupt, SystemExit):
             raise