# {py:mod}`arelle.logging.handlers.LogToPrintHandler` ```{py:module} arelle.logging.handlers.LogToPrintHandler ``` ```{autodoc2-docstring} arelle.logging.handlers.LogToPrintHandler :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LogToPrintHandler ` - ```{autodoc2-docstring} arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler :summary: ``` ```` ### API `````{py:class} LogToPrintHandler(logOutput: str) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler Bases: {py:obj}`logging.Handler` ```{autodoc2-docstring} arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.__init__ ``` ````{py:attribute} logFile :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.logFile :type: str | typing.TextIO | None :value: > None ```{autodoc2-docstring} arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.logFile ``` ```` ````{py:method} emit(logRecord: logging.LogRecord) -> None :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.emit ```` ````{py:method} get_name() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.get_name ```` ````{py:method} set_name(name) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.set_name ```` ````{py:attribute} name :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.name :value: > 'property(...)' ```` ````{py:method} createLock() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.createLock ```` ````{py:method} acquire() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.acquire ```` ````{py:method} release() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.release ```` ````{py:method} setLevel(level) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.setLevel ```` ````{py:method} format(record) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.format ```` ````{py:method} handle(record) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.handle ```` ````{py:method} setFormatter(fmt) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.setFormatter ```` ````{py:method} flush() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.flush ```` ````{py:method} close() :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.close ```` ````{py:method} handleError(record) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.handleError ```` ````{py:method} addFilter(filter) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.addFilter ```` ````{py:method} removeFilter(filter) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.removeFilter ```` ````{py:method} filter(record) :canonical: arelle.logging.handlers.LogToPrintHandler.LogToPrintHandler.filter ```` `````