Qué log compartir
GDLauncher escribe dos logs a nivel app en archivos distintos. La mayoría de solicitudes de soporte necesitan ambos:
main.log, el log del proceso main de Electron. Cubre todo lo que hace el launcher antes y alrededor del core Rust: creación de ventana, IPC, auto-update, diálogos nativos, crashes duros del shell de escritorio.__gdl_logs__/<timestamp>.log, el log del core Rust. Cubre lo que el launcher hace de verdad una vez arrancado: login de cuenta, descargas de assets, instalación de mod loaders, lanzamientos de instancias, cambios de ajustes. Se guardan hasta diez archivos, el más reciente es el que quieres.
En la práctica casi siempre necesitamos los dos. Coge ambos archivos antes de abrir un ticket, aunque estés seguro de que solo uno es relevante. Las dos mitades del launcher se pasan trabajo constantemente, y la causa de un fallo en un lado aparece a menudo en el log del otro lado.
Dónde encontrarlos
Windows
Carpeta app data: %APPDATA%\gdlauncher_carbon\
La forma más rápida: pulsa Win+R, pega %APPDATA%\gdlauncher_carbon, Enter. Explorer abre directamente en la carpeta.
Dentro encontrarás:
main.log, el log de Electron.data\__gdl_logs__\, los logs del core Rust.runtime_path_override(solo si moviste tus datos a otro disco), un archivo de texto de una línea con la ruta a tu carpeta runtime custom. Si está, mira en esa carpeta custom por__gdl_logs__\en vez de la subcarpetadata\por defecto.
macOS
Carpeta app data: ~/Library/Application Support/gdlauncher_carbon/
En Finder, pulsa Cmd+Shift+G, pega ~/Library/Application Support/gdlauncher_carbon, Enter. ~/Library está oculta por defecto, el atajo Go-to-folder es la forma más fácil.
La estructura es la misma que en Windows: main.log en esta carpeta, logs del core Rust bajo data/__gdl_logs__/, archivo runtime_path_override opcional si moviste los datos.
Linux
Carpeta app data: ~/.local/share/gdlauncher_carbon/ (o $XDG_DATA_HOME/gdlauncher_carbon/ si tienes XDG_DATA_HOME definido).
La mayoría de gestores de archivos ocultan las carpetas que empiezan por punto por defecto. Activa archivos ocultos con Ctrl+H (Nautilus, Nemo, Dolphin), o simplemente pega la ruta en la barra de localización.
Misma estructura: main.log en la raíz, data/__gdl_logs__/ para los logs del core Rust, runtime_path_override opcional.
Si moviste tu runtime path
El core Rust escribe sus logs en <runtime_path>/__gdl_logs__/. Si usaste Settings → Runtime Path para relocalizar tus datos (ej: otro disco), mira allí en vez de data/. La ruta exacta es el valor dentro del archivo runtime_path_override en la carpeta app data, o simplemente comprueba Settings → Runtime Path en el launcher.
Cómo adjuntarlos
Para Discord, arrastra ambos archivos al canal del ticket. El límite de 25 MB es más que suficiente, los logs de app suelen estar bien por debajo de 1 MB cada uno. Para GitHub, abre una nueva issue y arrastra los archivos al comentario, GitHub los sube como adjuntos. Para Reddit, pega primero en gist.github.com y enlaza el gist.
No pegues el contenido en el chat como un muro de texto. Los pastes largos se truncan, pierden saltos de línea y son ilegibles en móvil. Los archivos adjuntos mantienen el formato original y permiten al que ayuda buscar dentro del archivo.
mclo.gs está diseñado para logs de juego de Minecraft (los de dentro de una instancia), no encaja bien para logs a nivel app porque quita timestamps y fusiona stack traces de varias líneas. Para logs de app, usa Discord, GitHub o un gist.
Qué es seguro compartir
Los logs contienen tu sistema operativo, GPU, versión del launcher, tu nombre de usuario y UUID de Minecraft (ambos ya públicos), y rutas de archivo absolutas. La parte del home-directory de esas rutas incluye tu nombre de usuario de OS. Si ese es tu nombre real y prefieres no compartirlo, haz un find-and-replace rápido en el archivo antes de adjuntar: reemplaza C:\Users\YourName (o /home/yourname, /Users/yourname) por algo neutro como C:\Users\user.
Las credenciales no se escriben en ninguno de los archivos de log. Los tokens de acceso y refresh de Microsoft, el token del backend GDL, el token API local y tu dirección de correo se mantienen fuera del archivo. El launcher registra que hubo un refresh o login, pero nunca el valor del token. El comando de lanzamiento de Minecraft se registra con --accessToken reemplazado por <REDACTED>. No hace falta limpiar el archivo antes de compartirlo.
¿Buscas logs de juego o crash reports?
Los logs de app cubren el launcher. Si Minecraft en sí crashea o se porta mal, lo que quieres es el log de juego por instancia o el crash report. Mira la guía Encontrar logs y crash reports para eso.