Quel log partager
GDLauncher écrit deux logs d'app dans des fichiers différents. La plupart des demandes de support ont besoin des deux :
main.log, le log du process Electron. Couvre tout ce que le launcher fait avant et autour du core Rust : création de fenêtre, IPC, auto-update, dialogues natifs, crashes durs du shell desktop.__gdl_logs__/<timestamp>.log, le log du core Rust. Couvre ce que le launcher fait vraiment une fois lancé : connexion compte, téléchargements d'assets, installation de mod loaders, lancements d'instances, changements de paramètres. Jusqu'à dix fichiers sont gardés, le plus récent est celui qu'on veut.
En pratique on a presque toujours besoin des deux. Récupère les deux fichiers avant d'ouvrir un ticket, même si tu es sûr qu'un seul est pertinent. Les deux moitiés du launcher se passent du travail en permanence, et la cause d'une panne d'un côté apparaît souvent dans le log de l'autre côté.
Où les trouver
Windows
Dossier app data : %APPDATA%\gdlauncher_carbon\
Le chemin le plus rapide : appuie sur Win+R, colle %APPDATA%\gdlauncher_carbon, Enter. Explorer ouvre directement dans le dossier.
Dedans :
main.log, le log Electron.data\__gdl_logs__\, les logs Rust core.runtime_path_override(seulement si tu as déplacé tes données sur un autre disque), un fichier texte d'une ligne contenant le chemin de ton dossier runtime custom. S'il est là, regarde dans ce dossier custom pour__gdl_logs__\au lieu du sous-dossierdata\par défaut.
macOS
Dossier app data : ~/Library/Application Support/gdlauncher_carbon/
Dans Finder, appuie sur Cmd+Shift+G, colle ~/Library/Application Support/gdlauncher_carbon, Enter. ~/Library est caché par défaut, le raccourci Go-to-folder est le moyen le plus simple.
Structure identique à Windows : main.log dans ce dossier, logs Rust core sous data/__gdl_logs__/, fichier runtime_path_override optionnel si tu as déplacé tes données.
Linux
Dossier app data : ~/.local/share/gdlauncher_carbon/ (ou $XDG_DATA_HOME/gdlauncher_carbon/ si tu as défini XDG_DATA_HOME).
La plupart des gestionnaires de fichiers cachent les dossiers en point par défaut. Active les fichiers cachés avec Ctrl+H (Nautilus, Nemo, Dolphin), ou colle simplement le chemin dans la barre d'adresse.
Même structure : main.log à la racine, data/__gdl_logs__/ pour les logs Rust core, runtime_path_override optionnel.
Si tu as déplacé ton runtime path
Le core Rust écrit ses logs dans <runtime_path>/__gdl_logs__/. Si tu as utilisé Settings → Runtime Path pour relocaliser tes données (ex : un autre disque), regarde là au lieu de data/. Le chemin exact est la valeur dans le fichier runtime_path_override du dossier app data, ou vérifie simplement Settings → Runtime Path dans le launcher.
Comment les attacher
Pour Discord, glisse les deux fichiers dans le canal du ticket. La limite de 25 MB est largement suffisante, les logs d'app font en général bien moins de 1 MB chacun. Pour GitHub, ouvre une nouvelle issue et glisse les fichiers dans le commentaire, GitHub les upload en attachments. Pour Reddit, colle d'abord dans gist.github.com, puis lie le gist.
Ne colle pas le contenu dans le chat en mur de texte. Les longs pastes sont tronqués, perdent les retours à la ligne, et sont illisibles sur mobile. Les pièces jointes gardent le format original et permettent à celui qui aide de chercher dans le fichier.
mclo.gs est conçu pour les logs de jeu Minecraft (ceux dans une instance), pas idéal pour les logs au niveau app parce qu'il enlève les timestamps et fusionne les stack traces multi-lignes. Pour les logs d'app, utilise Discord, GitHub, ou un gist.
Ce qui est safe à partager
Les logs contiennent ton OS, GPU, la version du launcher, ton nom d'utilisateur et UUID Minecraft (les deux déjà publics) et des chemins de fichiers absolus. La partie home-directory de ces chemins contient ton nom d'utilisateur OS. Si c'est ton vrai nom et tu préfères ne pas le partager, fais un find-and-replace rapide sur le fichier avant d'attacher : remplace C:\Users\YourName (ou /home/yourname, /Users/yourname) par quelque chose de neutre comme C:\Users\user.
Les credentials ne sont pas écrits dans les fichiers de log. Les tokens d'accès et de refresh Microsoft, le token backend GDL, le token API local et ton adresse e-mail sont tous tenus en dehors de la sortie fichier. Le launcher logue qu'un refresh ou sign-in a eu lieu, mais jamais la valeur du token. La commande de lancement Minecraft est loguée avec --accessToken remplacé par <REDACTED>. Pas besoin de nettoyer le fichier avant de le partager.
Tu cherches les logs de jeu ou les crash reports ?
Les logs d'app couvrent le launcher. Si Minecraft lui-même crash ou déconne, tu veux plutôt le log de jeu ou le crash report par instance. Voir le guide Trouver les logs et crash reports pour ça.