Automatically captured data

BugSnag automatically captures a variety of data to help you debug your errors. You may wish to avoid capturing some types of data, particularly if there are privacy implications for your users.

Unreal Engine information

Information about Unreal Engine can be useful to identify if an error occurs in certain versions.

The following data is collected and added to the Metadata field of a BugsnagEvent. This data can be removed by clearing the following keys from Metadata:

Section Key Description
unrealEngine version The version of Unreal Engine used by the application
unrealEngine gameStateName The current GameState class name
unrealEngine mapUrl The local url of the current map or level
unrealEngine userActivity The most recent activity from FUserActivityTracking
device gpuAdapterName GRHIAdapterName
device gpuDriverVersion GRHIAdapterInternalDriverVersion

Breadcrumbs are automatically recorded for common actions and can be helpful to reproduce errors.

The following breadcrumbs are collected and can be filtered/amended in a breadcrumb callback block or disabled by its type using the Enabled Breadcrumb Types configuration option:

Message Type Description
Game state changed State The GameState class has changed
Map Loading Navigation Map loading has started
Map Loaded Navigation Map loading has finished
User activity changed User User activity has been notified via FUserActivityTracking

Android

The following information is automatically captured by BugSnag when running a Unreal Engine app on Android.

To prevent collection, update the data in event callbacks and session callbacks.

iOS

The following information is automatically captured by BugSnag when running a Unreal Engine app on iOS.

To prevent collection, update the data in in event callbacks and session callbacks.