I'm the author and maintainer of graphics.gd, a project that enables GDExtensions to be written in Go. I'm currently integrating sentry-godot with one of my graphics.gd projects. Whilst sentry-godot is suitable for catching Godot errors and crashes, it would be great to inject Go information alongside it.
My current approach is to add sentry-go so that Go panics can be captured too, the only issue being, the context that sentry-godot captures versus sentry-go is no longer correlated (with entirely different context) ideally they could be combined somehow.
Hoping the sentry team can provide some guidance on the best way for community GDExtension Languages (Rust/Swift/Go etc.) to integrate alongside sentry-godot. Should there be APIs for feeding in stack traces from different languages for example? I've had users run into trouble with debuggability of Godot + Go and I think sentry could be a good solution here.
I'm the author and maintainer of
graphics.gd, a project that enables GDExtensions to be written in Go. I'm currently integrating sentry-godot with one of mygraphics.gdprojects. Whilst sentry-godot is suitable for catching Godot errors and crashes, it would be great to inject Go information alongside it.My current approach is to add sentry-go so that Go panics can be captured too, the only issue being, the context that sentry-godot captures versus sentry-go is no longer correlated (with entirely different context) ideally they could be combined somehow.
Hoping the sentry team can provide some guidance on the best way for community GDExtension Languages (Rust/Swift/Go etc.) to integrate alongside sentry-godot. Should there be APIs for feeding in stack traces from different languages for example? I've had users run into trouble with debuggability of Godot + Go and I think sentry could be a good solution here.