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.handlers
Handler
class 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. createLock
()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
name
terminator