Why is it a special case to track HTTP/s requests, that otherwise couldn't be logged like any other process/function? I'd guess most people use libcurl and you can wrap something around that.
I guess I'm lost on why this is HTTP or Python specific, or if it is, fine.