콘솔 로그 보기
- W&B App에서 프로젝트로 이동합니다.
- Runs 테이블에서 run을 선택합니다.
- 프로젝트 사이드바에서 Logs 탭을 클릭합니다.
W&B는 run당 최대 100,000줄의 로그를 저장합니다. W&B App에서는 한 번에 최대 10,000줄의 로그만 표시됩니다. 저장된 모든 로그 줄을 보려면 로그를 스크롤하여 이전 줄이 표시되도록 하세요.
콘솔 로그 유형
| 심각도 | 접두사 | 설명 | 예시 |
|---|---|---|---|
| 오류 | ERROR | run이 성공적으로 완료되지 못하게 할 수 있는 심각한 문제입니다. | ERROR Failed to save notebook. |
| 경고 | WARNING | 실행을 중단시키지는 않지만 잠재적인 문제를 나타냅니다. | WARNING Found .wandb file, not streaming tensorboard metrics. |
| 정보 | wandb: | run의 진행 상황과 상태에 관한 업데이트입니다. | wandb: Starting Run: abc123 |
콘솔 로그 설정
wandb.init()에 wandb.Settings 객체를 전달하세요. 관련 파라미터로는 show_errors, show_warnings, show_info, silent가 있습니다. Settings 레퍼런스는 모든 파라미터를 나열하며 SDK에서 생성되므로 새 옵션이 추가되어도 항상 최신 상태를 유지합니다.
아래 예시는 Logs 탭에 W&B의 정보 메시지, 경고, 오류를 표시할지 여부를 설정합니다. 모든 W&B 콘솔 출력을 숨기려면 silent=True로 설정하세요(트레이닝 스크립트 출력을 최소화하고 싶을 때 유용합니다):
console), 멀티파트 업로드(console_multipart, console_chunk_max_bytes, console_chunk_max_seconds), 그리고 문제 해결에 대해서는 아래 섹션과 Settings 레퍼런스를 참조하세요. 분산 트레이닝 및 기타 예외 상황은 내 run에서 콘솔 출력이 캡처되지 않는 이유는 무엇인가요?에서 다룹니다.
멀티파트 콘솔 로깅
output.log 파일로 저장한 뒤 run이 종료되면 업로드합니다. run이 활성 상태인 동안에는 Logs 탭에서 출력을 스트리밍으로 확인할 수 있지만, output.log는 run이 완료될 때까지 Files 탭에 표시되지 않습니다.
run이 아직 활성 상태일 때 다운로드 가능한 로그가 필요하거나, run이 완료되기 전에 비정상 종료될 수 있거나, run을 재개하면서 이전 세션의 로그 출력을 보존하려는 경우 멀티파트 콘솔 로깅을 사용 설정하세요. console_multipart=True (SDK v0.22.3 이상)로 설정하면 SDK가 logs/ 아래에 타임스탬프가 포함된 청크를 기록하고, 각 청크가 닫힐 때마다 업로드합니다. 롤오버를 제어하려면 console_chunk_max_bytes 및 console_chunk_max_seconds를 사용하세요. 기본값과 둘 다 0일 때의 동작은 Settings 레퍼런스를 참조하세요.
업로드된 청크는 변경할 수 없습니다. 이전 줄을 수정하는 터미널 제어 시퀀스(예: 캐리지 리턴을 사용하는 진행률 표시줄)는 현재 청크에만 영향을 줍니다.
console_multipart는 wandb.init 시점에 설정해야 합니다. run이 시작된 후에는 업로드 주기를 변경할 수 없습니다.
문제 해결 정보(콘솔 캡처 비활성화, 분산 트레이닝, 재개된 Runs, 표시 한도)는 내 run에서 콘솔 출력이 캡처되지 않는 이유는 무엇인가요? 및 run에서 콘솔 로그 파일을 다운로드하려면 어떻게 해야 하나요?를 참조하세요.
맞춤형 로깅
print() 함수나 logging 모듈을 사용해 메시지를 기록할 수 있습니다.
타임스탬프
콘솔 로그 검색
맞춤형 라벨로 필터링
wandb.Settings의 x_label 인수로 전달한 라벨을 기준으로 콘솔 로그를 필터링할 수 있습니다. 콘솔 로그 페이지의 검색창에 라벨을 입력하세요.
콘솔 로그 다운로드
- W&B App에서 프로젝트로 이동합니다.
- Runs 테이블에서 run을 선택합니다.
- 프로젝트 사이드바에서 Logs 탭을 클릭합니다.
- 콘솔 로그 페이지에서 다운로드 버튼을 클릭합니다.
콘솔 로그 복사
- W&B App에서 프로젝트로 이동합니다.
- Runs 테이블에서 run을 선택합니다.
- 프로젝트 사이드바에서 Logs 탭을 클릭합니다.
- 콘솔 로그 페이지에서 복사 버튼을 클릭합니다.