various logging levels, different files, different file handles,
the house log, etc...). See also OutputMultiplexerContext for an
easy usage pattern.
-
"""
class Destination(enum.IntEnum):
class OutputMultiplexerContext(OutputMultiplexer, contextlib.ContextDecorator):
"""
- A context that uses an OutputMultiplexer. e.g.
+ A context that uses an OutputMultiplexer. e.g.::
with OutputMultiplexerContext(
OutputMultiplexer.LOG_INFO |
handles = [ f, g ]
) as mplex:
mplex.print("This is a log message!")
-
"""
def __init__(