# {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:attribute} _errorCaptureLevel :canonical: arelle.ErrorManager.ErrorManager._errorCaptureLevel :type: int :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._errorCaptureLevel ``` ```` ````{py:attribute} _errors :canonical: arelle.ErrorManager.ErrorManager._errors :type: arelle.ErrorManager.ErrorsType :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._errors ``` ```` ````{py:attribute} _logCount :canonical: arelle.ErrorManager.ErrorManager._logCount :type: dict[str, int] :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._logCount ``` ```` ````{py:attribute} _logRefFileRelUris :canonical: arelle.ErrorManager.ErrorManager._logRefFileRelUris :type: collections.defaultdict[typing.Any, dict[str, str]] :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._logRefFileRelUris ``` ```` ````{py:attribute} _modelManager :canonical: arelle.ErrorManager.ErrorManager._modelManager :type: arelle.ModelManager.ModelManager :value: > None ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._modelManager ``` ```` ````{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} _effectiveMessageCode(messageCodes: tuple[typing.Any] | str) -> str | None :canonical: arelle.ErrorManager.ErrorManager._effectiveMessageCode ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._effectiveMessageCode ``` ```` ````{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} _logArguments(messageCode: str, msg: str, codedArgs: dict[str, str], sourceModelXbrl: arelle.ModelXbrl.ModelXbrl | None = None, fileSource: arelle.FileSource.FileSource | None = None, entryLoadingUrl: str | None = None, logRefObjectProperties: bool = False) -> typing.Any :canonical: arelle.ErrorManager.ErrorManager._logArguments ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._logArguments ``` ```` ````{py:method} _loggableValue(argValue: typing.Any) -> arelle.ErrorManager.LoggableValue :canonical: arelle.ErrorManager.ErrorManager._loggableValue ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager._loggableValue ``` ```` ````{py:method} setErrorCaptureLevel(errorCaptureLevel: int) -> None :canonical: arelle.ErrorManager.ErrorManager.setErrorCaptureLevel ```{autodoc2-docstring} arelle.ErrorManager.ErrorManager.setErrorCaptureLevel ``` ```` `````