# {py:mod}`arelle.ErrorManager` ```{py:module} arelle.ErrorManager ``` ```{autodoc2-docstring} arelle.ErrorManager :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ErrorManager ` - ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LoggableValue ` - ```{autodoc2-docstring} arelle.ErrorManager.LoggableValue :summary: ``` * - {py:obj}`EMPTY_TUPLE ` - ```{autodoc2-docstring} arelle.ErrorManager.EMPTY_TUPLE :summary: ``` * - {py:obj}`ErrorsType ` - ```{autodoc2-docstring} arelle.ErrorManager.ErrorsType :summary: ``` ```` ### API ````{py:data} LoggableValue :canonical: arelle.ErrorManager.LoggableValue :value: > None ```{autodoc2-docstring} arelle.ErrorManager.LoggableValue ``` ```` ````{py:data} EMPTY_TUPLE :canonical: arelle.ErrorManager.EMPTY_TUPLE :type: arelle.typing.EmptyTuple :value: > () ```{autodoc2-docstring} arelle.ErrorManager.EMPTY_TUPLE ``` ```` ````{py:data} ErrorsType :canonical: arelle.ErrorManager.ErrorsType :type: typing.TypeAlias :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorsType ``` ```` `````{py:class} ErrorManager(modelManager: arelle.ModelManager.ModelManager, errorCaptureLevel: int) :canonical: arelle.ErrorManager.ErrorManager ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.__init__ ``` ````{py:attribute} logHasRelevelerPlugin :canonical: arelle.ErrorManager.ErrorManager.logHasRelevelerPlugin :type: bool | None :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.logHasRelevelerPlugin ``` ```` ````{py:property} errors :canonical: arelle.ErrorManager.ErrorManager.errors :type: arelle.ErrorManager.ErrorsType ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.errors ``` ```` ````{py:property} logCount :canonical: arelle.ErrorManager.ErrorManager.logCount :type: dict[str, int] ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.logCount ``` ```` ````{py:method} clear() -> None :canonical: arelle.ErrorManager.ErrorManager.clear ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.clear ``` ```` ````{py:method} isLoggingEffectiveFor(logger: logging.Logger, **kwargs: typing.Any) -> bool :canonical: arelle.ErrorManager.ErrorManager.isLoggingEffectiveFor ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.isLoggingEffectiveFor ``` ```` ````{py:method} log(logger: logging.Logger, level: str, codes: typing.Any, msg: str, sourceModelXbrl: arelle.ModelXbrl.ModelXbrl | None = None, fileSource: arelle.FileSource.FileSource | None = None, entryLoadingUrl: str | None = None, logRefObjectProperties: bool = False, **args: typing.Any) -> None :canonical: arelle.ErrorManager.ErrorManager.log ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.log ``` ```` ````{py:method} setErrorCaptureLevel(errorCaptureLevel: int) -> None :canonical: arelle.ErrorManager.ErrorManager.setErrorCaptureLevel ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.setErrorCaptureLevel ``` ```` `````