from mlflow.environment_variables import (
MLFLOW_ENABLE_ASYNC_LOGGING,
)
from mlflow.system_metrics import (
disable_system_metrics_logging,
enable_system_metrics_logging,
set_system_metrics_node_id,
set_system_metrics_samples_before_logging,
set_system_metrics_sampling_interval,
)
from mlflow.tracking import (
get_registry_uri,
get_tracking_uri,
is_tracking_uri_set,
set_registry_uri,
set_tracking_uri,
)
[docs]def enable_async_logging(enable=True):
"""Enable or disable async logging globally.
Args:
enable: bool, if True, enable async logging. If False, disable async logging.
.. code-block:: python
:caption: Example
import mlflow
mlflow.config.enable_async_logging(True)
with mlflow.start_run():
mlflow.log_param("a", 1) # This will be logged asynchronously
mlflow.config.enable_async_logging(False)
with mlflow.start_run():
mlflow.log_param("a", 1) # This will be logged synchronously
"""
MLFLOW_ENABLE_ASYNC_LOGGING.set(enable)
__all__ = [
"enable_system_metrics_logging",
"disable_system_metrics_logging",
"enable_async_logging",
"get_registry_uri",
"get_tracking_uri",
"is_tracking_uri_set",
"set_registry_uri",
"set_system_metrics_sampling_interval",
"set_system_metrics_samples_before_logging",
"set_system_metrics_node_id",
"set_tracking_uri",
]