mango.mpi.SplitStreamHandler

class mango.mpi.SplitStreamHandler(outstr=<open file '<stdout>', mode 'w' at 0x7f72299cd150>, errstr=<open file '<stderr>', mode 'w' at 0x7f72299cd1e0>, splitlevel=30)[source]

Methods

__init__([outstr, errstr, splitlevel]) Initialise with a pair of streams and a threshold level which determines the stream where the messages are writting.
acquire() Acquire the I/O thread lock.
addFilter(filter) Add the specified filter to this handler.
close() Tidy up any resources used by the handler.
createLock() Acquire a thread lock for serializing access to the underlying I/O.
emit(record)
filter(record) Determine if a record is loggable by consulting all the filters.
flush() Ensure all logging output has been flushed.
format(record) Format the specified record.
get_name()
handle(record) Conditionally emit the specified logging record.
handleError(record) Handle errors which occur during an emit() call.
release() Release the I/O thread lock.
removeFilter(filter) Remove the specified filter from this handler.
setFormatter(fmt) Set the formatter for this handler.
setLevel(level) Set the logging level of this handler.
set_name(name)

Attributes

name

Previous topic

mango.mpi.getCartShapeForSize

Next topic

mango.mpi.SplitStreamHandler.__init__

This Page