Bikram Zesto II added the comment:
I see what you are saying about implementation kludginess and will likely
subclass just to get my app done.
On the other hand, I think the POLA(stonishment) violation of ignoring
format-related configuration of the Handler (even tho it is a subclass) matters
Vinay Sajip added the comment:
As far as POLA is concerned, IMO serializing to the HTTP request format isn't
really a text formatting operation in the same way as for most other handlers.
The point is, even if you could have a Formatter handle the operation, you
can't usefully share this
Roundup Robot added the comment:
New changeset e5373bfbe76b by Vinay Sajip in branch '2.7':
Issue #21608: Updated HTTPHandler documentation.
http://hg.python.org/cpython/rev/e5373bfbe76b
New changeset 220bed23696e by Vinay Sajip in branch '3.4':
Issue #21608: Updated HTTPHandler documentation.
New submission from Bikram Zesto II:
HTTPHandler instance will assign a Formatter to format() but emit() never calls
self.format(record) so it has no effect. I know mapLogRecord() does something
like this now but would like to reuse Formatters across Handlers instead of
subclassing
Changes by Berker Peksag berker.pek...@gmail.com:
--
nosy: +vinay.sajip
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21608
___
___
Vinay Sajip added the comment:
HTTPHandler doesn't exactly format text for output - it encodes the LogRecord
fields into an HTTP GET or POST request, and sends that request to a web
server. Since this formatting is determined by the HTTP protocol, it is not
possible to share it with