Registro#
nivel de registro#
Puedes configurar el nivel de registro del clúster Xinference mediante la opción --log-level. Por ejemplo, inicia un clúster local de Xinference con el nivel de registro DEBUG:
xinference-local --log-level debug
Archivo de registro#
Xinference admite archivos de registro rotativos. De forma predeterminada, cuando un solo archivo de registro alcanza los 100 MB, se genera un nuevo archivo de respaldo de registro, y el sistema conserva las 30 copias de respaldo más recientes. La forma de configurar el nivel de registro mencionada anteriormente afecta tanto al registro de la línea de comandos como al archivo de registro.
Environment Variables#
Xinference provides several environment variables to control logging behavior:
XINFERENCE_LOG_CONSOLE: Enable or disable console output (default:true). When set tofalse, logs are written only to files, and tqdm progress bars are captured and sampled.XINFERENCE_LOG_FORMAT: Log format, eithertext(default) orjson.XINFERENCE_LOG_DOWNLOAD_PROGRESS: Control how download progress bars are logged whenXINFERENCE_LOG_CONSOLE=false. Valid values aresampled(default, logs at 25/50/75/100% per file),full(logs every frame), oroff(no progress logs).
Example usage:
# Disable console output, log download progress at sampling points
XINFERENCE_LOG_CONSOLE=false XINFERENCE_LOG_DOWNLOAD_PROGRESS=sampled xinference-local
# Disable console output, log every download progress frame
XINFERENCE_LOG_CONSOLE=false XINFERENCE_LOG_DOWNLOAD_PROGRESS=full xinference-local
# Disable console output, no download progress logs
XINFERENCE_LOG_CONSOLE=false XINFERENCE_LOG_DOWNLOAD_PROGRESS=off xinference-local
Estructura de directorios de registros#
Primero, todos los registros se almacenan en el directorio <XINFERENCE_HOME>/logs. Para la configuración de <XINFERENCE_HOME>, consulte Use.
En segundo lugar, Xinference crea un subdirectorio en el directorio de registros <XINFERENCE_HOME>/logs. El nombre del subdirectorio corresponde al momento de inicio del clúster de Xinference (en milisegundos).
Despliegue local#
En una implementación local, los registros de Xinference supervisor y Xinference workers se combinan en un solo archivo. La estructura del directorio de registros es la siguiente:
<XINFERENCE_HOME>/logs
└── local_1699503558105
└── xinference.log
Donde 1699503558105 es la marca de tiempo de creación del clúster de Xinference. Por lo tanto, cuando creas clústeres localmente varias veces, puedes buscar los registros correspondientes según esta marca de tiempo.
Despliegue distribuido#
En una implementación distribuida, Xinference supervisor y Xinference workers crean sus propios subdirectorios dentro del directorio de registros. Los nombres de los subdirectorios comienzan con el nombre del rol del clúster, seguido del tiempo de inicio (en milisegundos). Como se muestra a continuación:
<XINFERENCE_HOME>/logs
└── supervisor_1699503558908
└── xinference.log
worker_1699503559105
└── xinference.log