When a Go binary embeds Qt through bindings, qDebug()/qWarning()/qInfo() output goes wherever Qt’s default handler sends it — not into whatever logging system the Go side already uses. goqdebug is a small Go module that installs a Qt message handler and routes those calls into Go’s own logger instead, so a mixed Go+Qt binary gets one consistent log stream rather than two.

It’s meant to be dropped straight into a project rather than imported as a package — just add the files, drop main(), and make sure your own moc/rcc step still runs.