Gary Jefferson wrote:

> I've written a logging.filter and would like to use doctest on it
> (using a StreamHandler for stdout), but this doesn't seem possible.
> Output from the logger seems to disappear (running the doctest strings
> through the interpreter as-is yields expected results).  I assume this
> is because doctest does something with logging.  

It redirects stdout to a StringIO subclass to capture the output.

> Is there any way to make these work together?

Using the StreamHandler with something like

class WrapStdOut(object):
    def __getattr__(self, name):
        return getattr(sys.stdout, name)

instead of sys.stdout directly should work.

Peter
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to