arelle.ErrorManager¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Data¶
API¶
- arelle.ErrorManager.LoggableValue¶
None
- arelle.ErrorManager.EMPTY_TUPLE: arelle.typing.EmptyTuple¶
()
- arelle.ErrorManager.ErrorsType: TypeAlias¶
None
- class arelle.ErrorManager.ErrorManager(modelManager: arelle.ModelManager.ModelManager, errorCaptureLevel: int)¶
Initialization
- logHasRelevelerPlugin: bool | None¶
None
- _errorCaptureLevel: int¶
None
- _errors: arelle.ErrorManager.ErrorsType¶
None
- _logCount: dict[str, int]¶
None
- _logRefFileRelUris: collections.defaultdict[Any, dict[str, str]]¶
None
- _modelManager: arelle.ModelManager.ModelManager¶
None
- property errors: arelle.ErrorManager.ErrorsType¶
- property logCount: dict[str, int]¶
- _effectiveMessageCode(messageCodes: tuple[Any] | str) str | None¶
If codes includes EFM, GFM, HMRC, or SBR-coded error then the code chosen (if a sequence) corresponds to whether EFM, GFM, HMRC, or SBR validation is in effect.
- clear() None¶
- isLoggingEffectiveFor(logger: logging.Logger, **kwargs: Any) bool¶
- log(logger: logging.Logger, level: str, codes: Any, msg: str, sourceModelXbrl: arelle.ModelXbrl.ModelXbrl | None = None, fileSource: arelle.FileSource.FileSource | None = None, entryLoadingUrl: str | None = None, logRefObjectProperties: bool = False, **args: Any) None¶
Same as error(), but level passed in as argument
- _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) Any¶
- _loggableValue(argValue: Any) arelle.ErrorManager.LoggableValue¶
- setErrorCaptureLevel(errorCaptureLevel: int) None¶