This addon will allow you to report errors to Raygun from your Ember CLI app using raygun4js
Note: This add on is currently in Beta! You may hit issues - please open an issue on Github if you have any problems! ❤️
It's as easy as:
$ ember install ember-cli-raygun
Optionally you can pass Raygun API Key:
$ ember install ember-cli-raygun --api_key='YOUR-RAYGUN-API-KEY'
Now set your Raygun API Key (available under "Application Settings" in your Raygun Account) in config/environment.js
// config/environment.js
var ENV = {
// ...
raygun: {
apiKey: "YOUR-RAYGUN-API-KEY",
enabled: (environment === "production")
}
// ...
The default blueprint (which runs during ember install ember-cli-raygun
) will add the above config in your app's config/environment.js
file.
Congratulations! You can now track and fix your errors once you deploy your app. (By default Ember CLI Raygun is disabled unless your environment is set to "production" - you can configure that behaviour in config/environment.js
)
Check out the Affected User Tracking section in the raygun4js documentation for full details.
You potentially want something like the following in your application
route:
// app/routes/application.js
// ...
beforeModel: () {
this.setRaygunUser();
},
setRaygunUser: () {
// assuming you have a currentUser property available...
Raygun.setUser(
this.get("user.id"),
false,
this.get("user.email"),
this.get("user.fullName"),
this.get("user.firstName"),
);
},
// ...
Pull requests are welcome!
git clone
this repositorynpm install
bower install
ember test
ORember test --server