This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author srid
Recipients srid, vinay.sajip
Date 2009-07-09.20:02:38
SpamBayes Score 2.0547377e-05
Marked as misclassified No
Message-id <op.uwtglvldbrrvlq@double>
In-reply-to <>
> Vinay Sajip <> added the comment:
>> But the cache needs to be invalidated when `exc_info` is changed -
>> as in set to None when it was a traceback object.
> When does the exc_info change for a record? AFAIK it's set when you
> create a LogRecord, and that's it.


> To be honest, I'm not sure why you need that specific recipe. Notice
> the comment made by a user against the recipe.

I've responded as well .. that will explain why I need this specific  

> But if you are set on
> doing it like this, then suppose I configure as follows:
> Create a StreamHandler(sys.stderr) and a StreamHandler(sys.stdout).
> Create a Formatter and attach it to the output handler.
> Create a Formatter with the format string used above but with
> an "error:" prefix, and attach it to the error handler.
> Add a Filter to each handler. This can be a single Filter class which
> either passes everything above a threshold or everything below a
> threshold. This will only have a few lines of code. Attach two such
> instances, suitably configured, to the appropriate handlers.
> Attach both handlers to the root logger (or some other logger).
> How will this differ in its effect from your recipe?

Actually, I did not know about 'Filter' until now. I will give it a try  
Date User Action Args
2009-07-09 20:02:41sridsetrecipients: + vinay.sajip
2009-07-09 20:02:39sridlinkissue6435 messages
2009-07-09 20:02:38sridcreate