On Wed, Nov 30, 2011 at 01:04:27PM -0000, exar...@twistedmatrix.com wrote:
> On 04:07 am, screwt...@froup.com wrote:
> >If the standard Twisted logging functions automatically constructed
> >LogMessage instances from dict instances, it should be easy enough for
> >future ILogObserver implementations to do the right thing (by just
> >calling str(msg)). Of course, they could also do more sophisticated
> >things like pulling particular keys out of the message to set
> >observer-specific message properties (like syslog channel and severity,
> >etc.)
> 
> Oooorrrr there could be a function that takes a dict intended to 
> represent a text message and returns that message as a string.

As mentioned, we already have one of those in the form of
textFromEventDict(). The trouble is that everybody who writes
a LogObserver needs to know that it exists, and remember to call it. If
it were the __str__() method of a LogMessage object, they'd have to go
out of their way to *not* do the right thing.

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to