I'm attempting to diagnose issues with an AWS deployed container instance of MLFlow's tracking server.
To ensure I've not misconfigured a database, s3 bucket or other system I'd like to see output from a logger such as this one: https://github.com/mlflow/mlflow/blob/062aa18bd3c6c734447efd79eb55d030ec68d9c4/mlflow/cli.py#L35
Is there anyway to configure or pass an argument to the command line that will allow me to see or capture these logs?
Unfortunately all the documentation regarding logging in MLFlow refers to logging experimental data rather than that of the process itself further complicating the matter.
In my docker I am running:
CMD ["pipenv", "run", "mlflow", "server", "-h", "0.0.0.0", "-p", "43000", \
"--serve-artifacts", "--default-artifact-root", "s3://my-bucket/mlflow", \
"--artifacts-destination", "s3://my-bucket/mlflow/artifacts", \
"--gunicorn-opts", "--log-level=debug --ca-certs=my-ca-certificates.crt"]
Which will log out information from gunicorn (i.e. web-server requests), however no MLFlow specific logging, error capture and trace output is shown.
Given that MlFlow is littered with logging statements, I would hope to see output from some of these statements when the server initialises: https://github.com/mlflow/mlflow/search?q=_logger