LogRedirect

class lsst.log.utils.LogRedirect(fd=1, dest=<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>, encoding='utf-8', errors='strict')

Bases: object

Redirect a logging file descriptor to a Python stream.

Parameters:
fd : int

File descriptor number, usually 1 for standard out, the default log output location.

dest : io.TextIOBase

Destination text stream, often sys.stderr for ipython or Jupyter notebooks.

encoding : str

Text encoding of the data written to fd.

errors : str

Encoding error handling.

Notes

Inspired by this Stack Overflow answer

Methods Summary

finish() Stop redirecting output.

Methods Documentation

finish()

Stop redirecting output.