2017-08-03 136 views
0

我正在使用angular-cli 1.2.6角棱镜4项目,所以这里我想在我的应用程序中使用Raygun进行错误记录。我无法找到任何有关angular-cli项目安装的文档,因为angular 4不是system.config.js。角棱镜Raygun 1.2.6

有人可以指导我在棱镜4应用上的Raygun集成吗?

回答

0

运行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, 
    }); 
    } 
} 

包括app.module.ts raygun依赖

@NgModule({ 
    imports: [...], 
    declarations: [...], 
    providers: [{...}, { 
    provide: ErrorHandler, 
    useClass: RaygunErrorHandler 
    }],