로그#
로그 레벨#
--log-level 옵션을 통해 Xinference 클러스터의 로그 레벨을 구성할 수 있습니다. 예를 들어, DEBUG 로그 레벨로 Xinference 로컬 클러스터를 시작하려면:
xinference-local --log-level debug
로그 파일#
Xinference는 롤링 로그 파일을 지원합니다. 기본적으로 단일 로그 파일이 100MB에 도달하면 새로운 로그 백업 파일이 생성되며, 시스템은 최근 30개의 로그 백업을 유지합니다. 위의 로그 레벨 구성 방식은 명령줄 로그와 로그 파일에 동시에 영향을 미칩니다.
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
로그 디렉토리 구조#
먼저, 모든 로그는 <XINFERENCE_HOME>/logs 디렉토리에 저장됩니다. 여기서 ``<XINFERENCE_HOME>``의 설정 방법은 사용 를 참조하십시오.
둘째, Xinference는 로그 디렉토리 <XINFERENCE_HOME>/logs 아래에 하위 디렉토리를 생성합니다. 하위 디렉토리의 이름은 Xinference 클러스터가 시작된 시간(밀리초 단위)에 해당합니다.
로컬 배포#
로컬 배포에서 Xinference supervisor와 Xinference workers의 로그가 하나의 파일로 통합됩니다. 로그 디렉터리 구조는 다음과 같습니다:
<XINFERENCE_HOME>/logs
└── local_1699503558105
└── xinference.log
여기서 ``1699503558105``는 Xinference 클러스터 생성 시의 타임스탬프입니다. 따라서 로컬에서 클러스터를 여러 번 생성할 때 이 타임스탬프를 기준으로 해당 로그를 찾을 수 있습니다.
분산 배포#
분산 배포에서 Xinference supervisor와 Xinference worker는 각각 로그 디렉토리 아래에 자신의 하위 디렉토리를 생성합니다. 하위 디렉토리의 이름은 클러스터 역할 이름으로 시작하며, 그 다음에 시작 시간(밀리초 단위)이 옵니다. 다음과 같습니다:
<XINFERENCE_HOME>/logs
└── supervisor_1699503558908
└── xinference.log
worker_1699503559105
└── xinference.log