array_split.logging.SplitStreamHandler¶
- class array_split.logging.SplitStreamHandler(outstr=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, errstr=<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>, splitlevel=30)[source]¶
A python
logging.handlersHandlerclass for splitting logging messages to different streams depending on the logging-level.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.
Acquire a thread lock for serializing access to the underlying I/O.
emit(record)Emit a record.
filter(record)Determine if a record is loggable by consulting all the filters.
flush()Flushes the stream.
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