output.log (または logs/ 配下のマルチパートチャンク) として保存します。取得方法は、run が終了しているか、まだ実行中か、クラッシュしたかによって異なります。取得設定と console_multipart については、コンソールログを参照してください。
UI から
- Run page を開きます。
- Files タブをクリックします。
output.log(またはlogs/配下のファイル) を探し、ダウンロードアイコンをクリックします。
output.log は run の終了時に アップロードされます。初期化時にマルチパートログを有効にしていない場合、run の実行中は Files に表示されないことがあります。
API を使用してプログラムで行う
logs/ 配下の個々のファイルを同じ方法で一覧表示し、ダウンロードします。
run の実行中の場合
wandb.init の呼び出し時にマルチパートのコンソールログを有効にしてください。wandb v0.22.3 以降を使用すると、SDK は run の実行中でもタイムスタンプ付きのチャンクを logs/ 配下に書き込み、アップロードできます。run の開始後にアップロード間隔を変更することはできません。
run がクラッシュした場合
マルチパートログを使用していない場合、クラッシュした run ではサーバー上にoutput.log が存在しないことがあります。マルチパートを有効にしていれば、クラッシュ前にアップロードされたチャンクは引き続きダウンロードできます。サーバー側のファイルが見つからない場合は、wandb/run-<timestamp>-<run-id>/logs/output.log にあるローカルコピーを確認してください。
run の再開
マルチパートログを使用しない場合、wandb.init(resume="allow", id=...) によって単一の output.log が上書きされることがあります。console_multipart=True を指定し (マルチパートログを有効にするには wandb v0.22.3 以降が必要です) 、かつ再開時にチャンクを正しくアップロードするために wandb v0.20.1 以降を使用している場合は、セッションごとに個別のチャンクが保持されます。詳細は コンソールログ を参照してください。
ログの行数が Logs タブの表示上限を超える場合
Logs タブには、パフォーマンス上の理由から一度に最大 10,000 行までしか表示されません。ログ全体を確認するには、Files または API からダウンロードしてください。ログの取得に関する問題については、run のコンソール出力が取得されないのはなぜですか? を参照してください。Logs Runs