[英]Ionic 2: ngx-loggly-logger
我正在使用它來登錄錯誤。 在我的app.components.ts中:
this.logglyService.push({
'logglyKey':'xxxxxx-xxxx-xxx-xxxx',
'sendConsoleErrors' : true,
'tag' : 'testing'
});
在其余頁面中,我導入loggly服務並調用:
this.logglyService.push('Example of error ')
但是問題是,發送的唯一錯誤是在app.components.ts中記錄的錯誤,而不是其他頁面。
我是否應該在每次推送時在每個頁面上包含鍵和標簽?
我通過服務做到了這一點:
在app.module.ts中,將LogglyService定義為提供程序,然后創建新的服務提供程序並將服務導入到app.module.ts
import { LogglyService } from 'ngx-loggly-logger';
import { MyNewService} from '../providers/MyNewService/MyNewService';
providers: [
LogglyService,
MyNewService,
...]
然后在您的新服務中
import { LogglyService } from 'ngx-loggly-logger';
private loggyTracker = {
'logglyKey':'xxxxxx-xxxx-xxx-xxxx',
'sendConsoleErrors' : true,
'tag' : 'my-tag'
};
constructor(private _logglyService:LogglyService, public httpClient: HttpClient) {
}
loggyPush(){ //use this method every where you want in every page
this._logglyService.push(this.loggyTracker); //initiate
this._logglyService.push('Example of error ');
}
...
現在,您可以在所需的任何位置導入服務(MyNewService)並調用loggyPush()方法。
您還可以在app.component.ts內部定義logglyservice配置(鍵/標簽...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.