GDLauncher logo

How to Share GDLauncher App Logs When Reporting an Issue

Where GDLauncher writes its app-wide logs on Windows, macOS, and Linux, how to open the folder quickly, and what to attach to a Discord or GitHub issue.

Updated: May 2026

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 default data\ 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.

Ready to Try GDLauncher?

Download GDLauncher and start playing modded Minecraft in minutes. One-click install for modpacks, mods, and more.

Download GDLauncher