Which log to share
GDLauncher writes two app-level logs to different files. Most support requests need both:
main.log, the Electron main-process log. Covers everything the launcher does before and around the Rust core: window creation, IPC, auto-update, native dialogs, hard crashes of the desktop shell.__gdl_logs__/<timestamp>.log, the Rust core log. Covers what the launcher actually does once it's running: account sign-in, asset downloads, mod loader installs, instance launches, settings changes. Up to ten files are kept, the newest is the one you want.
In practice we almost always need both. Grab both files before you open a ticket, even if you're sure only one is relevant. The two halves of the launcher hand work off to each other constantly, and the cause of a failure on one side often shows up in the other side's log.
Where to find them
Windows
App data folder: %APPDATA%\gdlauncher_carbon\
The fastest way in: press Win+R, paste %APPDATA%\gdlauncher_carbon, hit Enter. Explorer opens directly in the folder.
Inside you'll see:
main.log, the Electron log.data\__gdl_logs__\, the Rust core logs.runtime_path_override(only if you moved your data to another drive), a single-line text file with the path to your custom runtime folder. If it's there, look in that custom folder for__gdl_logs__\instead of the defaultdata\subfolder.
macOS
App data folder: ~/Library/Application Support/gdlauncher_carbon/
In Finder, press Cmd+Shift+G, paste ~/Library/Application Support/gdlauncher_carbon, hit Enter. ~/Library is hidden by default, the Go-to-folder shortcut is the easiest way in.
Structure is the same as Windows: main.log in this folder, Rust core logs under data/__gdl_logs__/, optional runtime_path_override file if you moved your data.
Linux
App data folder: ~/.local/share/gdlauncher_carbon/ (or $XDG_DATA_HOME/gdlauncher_carbon/ if you've set XDG_DATA_HOME).
Most file managers hide dot-folders by default; toggle hidden files with Ctrl+H (Nautilus, Nemo, Dolphin), or just paste the path into the location bar.
Same structure: main.log at the root, data/__gdl_logs__/ for the Rust core logs, optional runtime_path_override.
If you moved your runtime path
The Rust core writes its logs to <runtime_path>/__gdl_logs__/. If you used Settings → Runtime Path to relocate your data (e.g. to a different drive), look there instead of data/. The exact path is the value inside the runtime_path_override file in the app data folder, or just check Settings → Runtime Path in the launcher.
How to attach them
For Discord, drag both files into the ticket channel. The 25 MB attachment limit is plenty, app logs are usually well under 1 MB each. For GitHub, open a new issue and drag the files into the comment, GitHub uploads them as attachments. For Reddit, paste into gist.github.com first, then link the gist.
Don't paste the contents into chat as a wall of text. Long pastes get truncated, lose newlines, and are unreadable on mobile. File attachments keep the original formatting and let whoever's helping search through the file.
mclo.gs is designed for Minecraft game logs (the ones inside an instance), it isn't a great fit for app-level logs because it strips timestamps and merges multi-line stack traces. Use Discord, GitHub, or a gist for app logs.
What's safe to share
The logs contain your operating system, GPU, the launcher version, your Minecraft username and UUID (both already public), and absolute file paths. The home-directory portion of those paths includes your OS user name. If that happens to be your real name and you'd rather not share it, run a quick find-and-replace on the file before attaching, replace C:\Users\YourName (or /home/yourname, or /Users/yourname) with something neutral like C:\Users\user.
Credentials are not written to either log file. Microsoft access and refresh tokens, the GDL backend token, the local API token, and your email address are all withheld from the file output. The launcher logs that a refresh or sign-in happened, but never the token value. The launch command for Minecraft is logged with --accessToken replaced by <REDACTED>. You don't need to scrub the file before sharing it.
Looking for game logs or crash reports?
App logs cover the launcher. If Minecraft itself crashes or misbehaves, you want the per-instance game log or crash report instead, see the Find Logs and Crash Reports guide for that.