logging_utilities Módulo
Módulo de utilidad para el registro.
Funciones
function_debug_log_wrapped
Agregue el contenedor de registros alrededor de la función de clase del transformador.
function_debug_log_wrapped(log_level: int = 10) -> Callable[[Callable[[...], Any]], Callable[[...], Any]]
Parámetros
Nombre | Description |
---|---|
log_level
|
Valor predeterminado: 10
|
get_logger
Cree el registrador con el enlace de telemetría.
get_logger(namespace: str | None = None, filename: str | None = None, verbosity: int = 10, extra_handlers: List[Handler] | None = None, component_name: str | None = None) -> Logger
Parámetros
Nombre | Description |
---|---|
namespace
|
El espacio de nombres para el registrador. Valor predeterminado: None
|
filename
|
El nombre del archivo de registro. Valor predeterminado: None
|
verbosity
|
El nivel de detalle de registro. Valor predeterminado: 10
|
extra_handlers
|
Cualquier controlador adicional que se asocian al registrador. Valor predeterminado: None
|
component_name
|
nombre de componente Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El registrador, si se proporcionan el nombre del archivo de registro y el espacio de nombres; de lo contrario, el registrador null. |
is_exception_stacktrace_loggable
is_exception_stacktrace_loggable() -> bool
is_non_automl_exception_allowed
is_non_automl_exception_allowed(exception: BaseException) -> bool
Parámetros
Nombre | Description |
---|---|
exception
Requerido
|
|
is_path_allowed
is_path_allowed(exception_path: str) -> bool
Parámetros
Nombre | Description |
---|---|
exception_path
Requerido
|
|
is_stdlib_module
Determine si se trata de un módulo incluido con Python.
is_stdlib_module(exception_path: str) -> bool
Parámetros
Nombre | Description |
---|---|
exception_path
Requerido
|
|
log_activity
Registre el estado de la actividad con la duración.
log_activity(logger: Logger, activity_name: str, activity_type: str | None = None, custom_dimensions: Dict[str, Any] | None = None) -> Iterator[Any | None]
Parámetros
Nombre | Description |
---|---|
logger
Requerido
|
logger |
activity_name
Requerido
|
El nombre de la actividad. |
activity_type
Requerido
|
El tipo de actividad. |
custom_dimensions
Requerido
|
Las dimensiones personalizadas. |
log_system_info
Registre información de la CPU, memoria y el sistema operativo.
log_system_info(logger: Logger, prefix_message: str = '') -> None
Parámetros
Nombre | Description |
---|---|
logger
Requerido
|
El objeto del registrador. |
prefix_message
Requerido
|
La cadena que está en el prefijo en el registro |
Devoluciones
Tipo | Description |
---|---|
None |
log_traceback
Registro de seguimientos de excepciones.
log_traceback(exception: BaseException, logger: Logger | LoggerAdapter | None, override_error_msg: str | None = None, is_critical: bool | None = True, tb: Any | None = None) -> None
Parámetros
Nombre | Description |
---|---|
exception
Requerido
|
Excepción que se va a registrar. |
logger
Requerido
|
El registrador que se va a usar. |
override_error_msg
|
El mensaje que se va a mostrar y que invalidará el mensaje de error actual. Valor predeterminado: None
|
is_critical
|
Si is_critical, el registrador usará log.critical; de lo contrario, log.error. Valor predeterminado: True
|
tb
|
El seguimiento que se usará para el registro; si no se proporciona, se usa el asociado a la excepción. Valor predeterminado: None
|
mark_package_exceptions_as_loggable
mark_package_exceptions_as_loggable(module: module) -> None
Parámetros
Nombre | Description |
---|---|
module
Requerido
|
|
mark_path_as_loggable
mark_path_as_loggable(path: str) -> None
Parámetros
Nombre | Description |
---|---|
path
Requerido
|
|
mark_path_as_not_loggable
mark_path_as_not_loggable(path: str) -> None
Parámetros
Nombre | Description |
---|---|
path
Requerido
|
|
remove_blacklisted_logging_keys_from_dict
Quite de forma recursiva la clave de dict.
remove_blacklisted_logging_keys_from_dict(dict_obj: Dict[str, Any]) -> None
Parámetros
Nombre | Description |
---|---|
dict_obj
Requerido
|
|
remove_blacklisted_logging_keys_from_json_str
Quite de forma recursiva la clave de json str y devuelva str json.
remove_blacklisted_logging_keys_from_json_str(json_str: str) -> str
Parámetros
Nombre | Description |
---|---|
json_str
Requerido
|
|