[ANN] StandOut 3.0.0 Released

Fuzzyman fuzzyman at gmail.com
Sun Aug 27 19:35:53 CEST 2006

There is a new release of `StandOut
<http://www.voidspace.org.uk/python/modules.shtml#standout>`_, the
flexible output object. {sm;:-)}

This version is a complete rewrite, with a *full* set of `unit tests

*standout* is a module that provides a single class: ``StandOut`` - the
flexible output object. It provides a simple way of adding logging to a
program, and an easy way of adding verbosity levels.

By assigning a priority level to each message, it makes it trivially
easy to allow your users to choose their own verbosity level. Verbosity
levels for normal output and the log file can be different.

Alternatively you can just use StandOut for logging ``stdout`` and
``stderr`` to a file.

As an added bonus it includes a software unbuffered mode. In this mode
all writes to ``stdout`` and ``stderr`` are flushed immediately.

Quick download links :

* `standout.py (8.5kB)
* `standout.zip (108kB)

The zip file includes full documentation and unit tests.

Basic usage, for logging all output on the standard output and standard
error streams to a file :

.. raw:: html


    from standout import StandOut
    stout = StandOut('log.txt')

    # body of program

    # then close the log file
    # and restore normal output/error streams


StandOut is currently used in both `Movable Python
<http://www.voidspace.org.uk/python/movpy/>`_ and `rest2web

More information about the Python-announce-list mailing list