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