Skip to main content
W&B stocke le stdout et le stderr de votre script dans output.log (ou sous forme de fragments multipart dans logs/). L’endroit où vous pouvez le récupérer dépend du fait que le run soit terminé, encore actif ou planté. Pour les paramètres de capture et console_multipart, voir Journaux de console.

Depuis l’interface utilisateur

  1. Ouvrez la page du run.
  2. Cliquez sur l’onglet Files.
  3. Trouvez output.log (ou les fichiers dans logs/) et cliquez sur l’icône de téléchargement.
Par défaut, output.log est téléversé une fois le run terminé. Il peut ne pas apparaître dans Files tant que le run est encore actif, sauf si vous avez activé la journalisation multipart lors de l’initialisation.

De manière programmatique via l’API

import wandb

api = wandb.Api()
run = api.run("entity/project/run_id")
run.file("output.log").download(replace=True)
Pour les runs multipart, listez et téléchargez de la même manière les fichiers individuels dans logs/.

Tant que le run est en cours

Activez la journalisation multipart de la console lors de l’appel à wandb.init. Utilisez wandb v0.22.3 ou une version ultérieure afin que le SDK puisse écrire et téléverser des fragments horodatés dans logs/ tant que le run est actif. La fréquence de téléversement ne peut pas être modifiée une fois le run démarré.

Si le run a planté

Sans journalisation multipart, un run planté peut ne pas avoir de output.log sur le serveur. Les fragments téléversés avant le plantage restent téléchargeables si multipart était activé. Vérifiez la copie locale dans wandb/run-<timestamp>-<run-id>/logs/output.log si les fichiers sont absents côté serveur.

Reprendre un run

Sans journalisation multipart, wandb.init(resume="allow", id=...) peut écraser un seul fichier output.log. Avec console_multipart=True (nécessite wandb v0.22.3 ou version ultérieure pour activer la journalisation multipart) et wandb v0.20.1 ou version ultérieure pour téléverser correctement les fragments lors de la reprise, chaque session conserve ses propres fragments. Voir Journaux de console.

Plus de lignes que n’en affiche l’onglet Logs

L’onglet Logs affiche au maximum 10 000 lignes à la fois, pour des raisons de performances. Téléchargez le journal complet depuis Files ou via l’API. Pour les problèmes de capture, voir Pourquoi la sortie de la console n’est-elle pas capturée pour mon run ?.
Logs Exécutions