Райгун в angular-cli 1.2.6
Я работаю над проектом angular 4 с использованием angular-cli 1.2.6, поэтому здесь я хочу использовать Raygun в своем приложении для регистрации ошибок. Я не смог найти никакой документации по установке для проектов angular-cli, так как angular 4 не является system.config.js.
Может ли кто-нибудь помочь мне с интеграцией Raygun в приложениях angular 4?
2 ответа
Вы должны установить эту библиотеку: https://github.com/LiberisLabs/raygun-angular2. angular4 использует веб-пакет.
Запустить npm установить raygun4js --save
затем создайте файл app.raygun.setup.ts
import * as rg4js from 'raygun4js';
import { ErrorHandler } from '@angular/core';
const VERSION_NUMBER = '1.0.0.0';
rg4js('apiKey', 'Your_API_Key');
rg4js('setVersion', VERSION_NUMBER);
rg4js('enableCrashReporting', true);
export class RaygunErrorHandler implements ErrorHandler {
handleError(e: any) {
rg4js('send', {
error: e,
});
}
}
включить зависимости от raygun в app.module.ts
@NgModule({
imports: [...],
declarations: [...],
providers: [{...}, {
provide: ErrorHandler,
useClass: RaygunErrorHandler
}],