> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# run のコンソール出力が取得されないのはなぜですか？

W\&B はスクリプトの stdout と stderr を取得し、run の **Files** タブに `output.log` として保存します。デフォルトでは、このファイルは run の終了時にアップロードされるため、ログが空だったり見つからなかったりする場合でも、多くは取得の失敗ではなくタイミングの問題です。

マルチパートアップロード (`console_multipart`) 、チャンクのロールオーバー、およびそれらを有効にするタイミングについては、[コンソールログ](/ja/models/app/console-logs) と [`wandb.Settings`](/ja/models/ref/python/experiments/settings) を参照してください。ログのダウンロード方法については、[run からコンソールログファイルをダウンロードするにはどうすればよいですか？](/ja/support/models/articles/how-do-i-download-the-console-log-file-from-a-run) を参照してください。

<div id="console-capture-is-disabled">
  ## コンソールの取得は無効になっています
</div>

コンソールの取得は、設定または環境変数で無効にできます。

```python theme={null}
wandb.init(settings=wandb.Settings(console="off"))
```

```bash theme={null}
WANDB_CONSOLE=off python my_script.py
```

いずれかが環境変数または起動時の設定で指定されていないか確認してください。再度有効にするには、その設定を削除するか、`WANDB_CONSOLE=wrap` を設定してください。

<div id="distributed-training-ddp-multiprocessing">
  ## 分散トレーニング (DDP / マルチプロセッシング)
</div>

**Logs** タブには、アクティブな W\&B run を持つプロセスの出力のみが記録されます。Lightning/DDP では、run を持たないワーカープロセスからの `print()` または `wandb.termlog()` は、ローカルのターミナルにのみ表示されます。rank 0 で run を初期化し、`console="wrap"` を使用してください。

```python theme={null}
import wandb
from lightning.pytorch import Trainer
from lightning.pytorch.loggers import WandbLogger

wandb_logger = WandbLogger(
    project="my_project",
    settings=wandb.Settings(console="wrap"),  # または WANDB_CONSOLE=wrap
)
trainer = Trainer(logger=wandb_logger, strategy="ddp", devices=2, accelerator="gpu")
```

**Logs** タブが空のままの場合は、`console="redirect"` を試してください。ライブで stream されない場合でも、出力が **Files** タブの `output.log` に表示されることがあります。rank-0 でのログ記録パターンについては、[分散 Experiments のログ記録](/ja/models/track/log/distributed-training)を参照してください。

<div id="run-still-active-but-no-file-on-files-tab">
  ## Run はまだアクティブだが、**Files** タブに file がない
</div>

Run がアクティブな間、**Logs** タブには出力がストリーミング表示されますが、`wandb.init()` の時点で [マルチパート コンソール ロギング](/ja/models/app/console-logs) を有効にしていない限り、通常、`output.log` は Run の完了まで **Files** に表示されません。アップロード頻度は、Run の開始後に変更できません。

<div id="run-crashed-before-flush">
  ## flush 前に run がクラッシュした場合
</div>

multipart logging を使用していない場合、強制終了された run (OOM、SIGKILL など) では `output.log` がまったく upload されず、ダウンロードボタンも表示されないことがあります。クラッシュ前に upload された chunk がサーバーに残るよう、run の開始前に `console_multipart` を有効にしてください。ローカルコピーは常に `wandb/run-[TIMESTAMP]-[ID]/logs/output.log` に書き込まれます。

<div id="resumed-runs-lose-earlier-console-output">
  ## 再開した run では以前のコンソール出力が失われます
</div>

古い SDK では、`wandb.init(resume="allow", id=...)` により、単一の `output.log` が上書きされることがあります。`console_multipart=True` を使用すると、各セッションごとに個別のチャンクが `logs/` 配下に保存されます。設定方法については、[コンソールログ](/ja/models/app/console-logs)を参照してください。

<div id="logs-tab-shows-fewer-lines-than-expected">
  ## Logs タブに想定より少ない行しか表示されない
</div>

**Logs** タブでは、パフォーマンス上の理由から表示行数に上限があります。1 つの run には合計で最大 100,000 行まで保存され、App には一度に最大 10,000 行まで表示されます。古い行を確認するには、ログをスクロールしてください。完全なログは `output.log` または複数のチャンクに含まれています。run の詳細にある **Files** タブ、または API からダウンロードしてください。

***

<Badge stroke shape="pill" color="orange" size="md">[Logs](/ja/support/models/tags/logs)</Badge><Badge stroke shape="pill" color="orange" size="md">[Runs](/ja/support/models/tags/runs)</Badge>
