Using Sentry in Unity
In order to make Sentry work, you need to add
SentrySdk component to any
GameObject that is in the first loaded scene of the game.
You can also add it programatically. There can only be one
in your whole project. To add it programatically do:
var sentry = myGameObject.AddComponent(typeof(SentrySdk)) as SentrySdk; sentry.dsn = "__YOUR_DSN__";
The SDK needs to know which project within Sentry your errors should go to. That's defined via the DSN.
DSN is the only obligatory parameter on
This is enough to capture automatic traceback events from the game. They will be sent to your DSN and you can find them at sentry.io
There is an example scene in the Sentry asset. It has two components -
SentryTest is a component that handles
button presses to crash or fail assert.
SentrySdk is the main component
that you have to use in your own project.
The basic API is automatic collection of test failures, so it should mostly run headless. There are two important APIs that are worth considering.
will collect a breadcrumb.
would send a message to Sentry.
The lowest required version is Unity 5.6. Previous versions might work but were not tested and will not be supported.
- Follow @getsentry on Twitter for updates