arelle.logging.handlers.LogToPrintHandler

See COPYRIGHT.md for copyright information.

Module Contents

Classes

LogToPrintHandler

.. class:: LogToPrintHandler()

API

class arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler(logOutput: str)

Bases: logging.Handler

.. class:: LogToPrintHandler()

A log handler that emits log entries to standard out as they are logged.

CAUTION: Output is utf-8 encoded, which is fine for saving to files, but may not display correctly in terminal windows.

Parameters:

logOutput (str) – ‘logToStdErr’ to cause log print to stderr instead of stdout

Initialization

Initializes the instance - basically setting the formatter to None and the filter list to empty.

logFile: str | TextIO | None

None

emit(logRecord: logging.LogRecord) None
get_name()
set_name(name)
name

‘property(…)’

createLock()
acquire()
release()
setLevel(level)
format(record)
handle(record)
setFormatter(fmt)
flush()
close()
handleError(record)
addFilter(filter)
removeFilter(filter)
filter(record)