Monitor errors as you roll out features or run experiments and A/B tests by declaring your feature flag and experiment usage in the BugSnag client. You can use the Features dashboard to identify whether these features have introduced errors into your app.
You should declare feature flag and experiment usage to BugSnag at the time a feature or experiment is activated in your app. This ensures that subsequent errors will be associated with the feature flag or experiment usage accurately.
These operations are also available in configuration options. If feature or experiment usage is known at the time you initialize BugSnag, you may wish to declare it in configuration, then update it later in the same app session if required.
You can declare the usage using the following methods on the BugSnag client or in a callback on an Event
:
AddFeatureFlag
Declare a single feature flag or experiment with variant as an optional second parameter.
Bugsnag.AddFeatureFlag("Checkout button color", "Blue");
Bugsnag.AddFeatureFlag("New checkout flow");
AddFeatureFlags
Declare multiple feature flags or experiments.
Bugsnag.AddFeatureFlags(new FeatureFlag[] {
new FeatureFlag("Checkout button color","Blue"),
new FeatureFlag("Special offer","Free Coffee"),
new FeatureFlag("New checkout flow")
});
If AddFeatureFlags
is called again, the new data will be merged with any existing feature flags with the newer variant values taking precedence.
ClearFeatureFlag
Remove a single feature flag or experiment.
Bugsnag.ClearFeatureFlag("Checkout button color");
ClearFeatureFlags
Remove all feature flags and experiments.
Bugsnag.ClearFeatureFlags();