mirror of https://github.com/BTCPrivate/copay.git
FEAT: custom logger
This commit is contained in:
parent
f114ac7a9d
commit
a0520a8902
|
@ -196,4 +196,4 @@
|
|||
"ios"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@ import { SplashScreen } from '@ionic-native/splash-screen';
|
|||
import { Subscription } from 'rxjs';
|
||||
|
||||
//providers
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../providers/logger/logger';
|
||||
import { AppProvider } from '../providers/app/app';
|
||||
import { ProfileProvider } from '../providers/profile/profile';
|
||||
import { ConfigProvider } from '../providers/config/config';
|
||||
|
@ -26,7 +26,7 @@ import { DisclaimerPage } from '../pages/onboarding/disclaimer/disclaimer';
|
|||
|
||||
@Component({
|
||||
templateUrl: 'app.html',
|
||||
providers: [TouchIdProvider]
|
||||
providers: [TouchIdProvider, Logger]
|
||||
})
|
||||
export class CopayApp {
|
||||
|
||||
|
|
|
@ -168,10 +168,10 @@ import { ExternalLinkProvider } from '../providers/external-link/external-link';
|
|||
import { FeedbackProvider } from '../providers/feedback/feedback';
|
||||
import { FeeProvider } from '../providers/fee/fee';
|
||||
import { GlideraProvider } from '../providers/glidera/glidera';
|
||||
import { HistoricLogProvider } from '../providers/historic-log/historic-log';
|
||||
import { HomeIntegrationsProvider } from '../providers/home-integrations/home-integrations';
|
||||
import { IncomingDataProvider } from '../providers/incoming-data/incoming-data';
|
||||
import { LanguageProvider } from '../providers/language/language';
|
||||
import { Logger } from '../providers/logger/logger';
|
||||
import { NextStepsProvider } from '../providers/next-steps/next-steps';
|
||||
import { MercadoLibreProvider } from '../providers/mercado-libre/mercado-libre';
|
||||
import { NodeWebkitProvider } from '../providers/node-webkit/node-webkit';
|
||||
|
@ -325,9 +325,9 @@ let providers: any = [
|
|||
HomeIntegrationsProvider,
|
||||
FeeProvider,
|
||||
GlideraProvider,
|
||||
HistoricLogProvider,
|
||||
IncomingDataProvider,
|
||||
LanguageProvider,
|
||||
Logger,
|
||||
MercadoLibreProvider,
|
||||
NextStepsProvider,
|
||||
NodeWebkitProvider,
|
||||
|
|
|
@ -3,7 +3,7 @@ import { Directive, Inject } from '@angular/core';
|
|||
import { ToastController } from 'ionic-angular';
|
||||
import { Clipboard } from '@ionic-native/clipboard';
|
||||
import { PlatformProvider } from '../../providers/platform/platform';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Directive({
|
||||
selector: '[copy-to-clipboard]', // Attribute selector
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Directive, ElementRef } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
// Provider
|
||||
import { ConfigProvider } from '../../providers/config/config';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//pages
|
||||
import { CreateWalletPage } from "./create-wallet/create-wallet";
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
|
||||
// Pages
|
||||
import { HomePage } from '../../../pages/home/home';
|
||||
|
@ -14,6 +13,7 @@ import { PlatformProvider } from '../../../providers/platform/platform';
|
|||
import { PopupProvider } from '../../../providers/popup/popup';
|
||||
import { ProfileProvider } from '../../../providers/profile/profile';
|
||||
import { WalletProvider } from '../../../providers/wallet/wallet';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
|
||||
@Component({
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component, OnInit } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { HomePage } from '../../../pages/home/home';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { HomePage } from '../../../pages/home/home';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component, OnInit } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { HomePage } from '../../../pages/home/home';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component, ViewChild } from '@angular/core';
|
||||
import { NavController, Slides, Navbar, AlertController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//pahes
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//pages
|
||||
import { GlideraPage } from '../integrations/glidera/glidera';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ViewController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//native
|
||||
import { SocialSharing } from '@ionic-native/social-sharing';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { PlatformProvider } from '../../../providers/platform/platform';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import { ModalController, NavController } from 'ionic-angular';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { ActivityPage } from './activity/activity';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { AddressBookProvider } from '../../../providers/address-book/address-book';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { NavController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { AppProvider } from '../../../providers/app/app';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component, Input } from '@angular/core';
|
||||
import { Md5 } from 'ts-md5/dist/md5';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
@Component({
|
||||
selector: 'gravatar',
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ViewController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Provider
|
||||
|
@ -83,7 +83,7 @@ export class AmazonCardDetailsPage {
|
|||
return;
|
||||
}
|
||||
if (!_.isEmpty(giftCard) && giftCard.status != 'PENDING') {
|
||||
var newData:any = {};
|
||||
var newData: any = {};
|
||||
_.merge(newData, dataFromStorage, giftCard);
|
||||
|
||||
if (newData.status == 'expired') {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { AmountPage } from '../../send/amount/amount';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ModalController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
import * as moment from 'moment';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, ModalController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
//pages
|
||||
import { SuccessModalPage } from '../../../success/success';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import { NavController, NavParams, ModalController } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ModalController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
import * as moment from 'moment';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ViewController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
// Provider
|
||||
import { MercadoLibreProvider } from '../../../../providers/mercado-libre/mercado-libre';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Pages
|
||||
import { AmountPage } from '../../send/amount/amount';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as moment from 'moment';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { ModalController, NavController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, AlertController} from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { NavController, NavParams, AlertController } from 'ionic-angular';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
import { DisclaimerPage } from '../disclaimer/disclaimer';
|
||||
import { BackupWarningPage } from '../../backup/backup-warning/backup-warning';
|
||||
|
@ -32,7 +32,7 @@ export class BackupRequestPage {
|
|||
}
|
||||
|
||||
initBackupFlow() {
|
||||
this.navCtrl.push(BackupWarningPage, {walletId: this.walletId, fromOnboarding: true});
|
||||
this.navCtrl.push(BackupWarningPage, { walletId: this.walletId, fromOnboarding: true });
|
||||
}
|
||||
|
||||
doBackupLater(confirmed: boolean) {
|
||||
|
@ -42,18 +42,18 @@ export class BackupRequestPage {
|
|||
text: 'Go back',
|
||||
role: 'destructor'
|
||||
},
|
||||
{
|
||||
text: !confirmed ? 'I understand' : 'Yes, skip',
|
||||
handler: () => {
|
||||
if (!confirmed) {
|
||||
setTimeout(() => {
|
||||
this.doBackupLater(true);
|
||||
}, 300);
|
||||
} else {
|
||||
this.navCtrl.push(DisclaimerPage);
|
||||
}
|
||||
{
|
||||
text: !confirmed ? 'I understand' : 'Yes, skip',
|
||||
handler: () => {
|
||||
if (!confirmed) {
|
||||
setTimeout(() => {
|
||||
this.doBackupLater(true);
|
||||
}, 300);
|
||||
} else {
|
||||
this.navCtrl.push(DisclaimerPage);
|
||||
}
|
||||
}]
|
||||
}
|
||||
}]
|
||||
let alert = this.alertCtrl.create(this.opts);
|
||||
alert.present();
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
import { TermsOfUsePage } from '../../settings/about/terms-of-use/terms-of-use';
|
||||
import { TabsPage } from '../../tabs/tabs';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
import { TourPage } from './tour/tour';
|
||||
import { ImportWalletPage } from '../add/import-wallet/import-wallet';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component, ViewChild } from '@angular/core';
|
||||
import { NavController, LoadingController, Slides, Navbar } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//pages
|
||||
import { CollectEmailPage } from '../collect-email/collect-email';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ViewController, Platform } from 'ionic-angular';
|
||||
import { ConfigProvider } from '../../providers/config/config';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Component({
|
||||
selector: 'page-pin',
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Native
|
||||
import { SocialSharing } from '@ionic-native/social-sharing';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { NavController, Events, AlertController } from 'ionic-angular';
|
||||
|
||||
// Native
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, Events, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { PlatformProvider } from '../../providers/platform/platform';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { ViewController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ModalController, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//pages
|
||||
import { TermsOfUsePage } from './terms-of-use/terms-of-use';
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
|
||||
//native
|
||||
import { SocialSharing } from '@ionic-native/social-sharing';
|
||||
|
||||
//providers
|
||||
import { ConfigProvider } from '../../../../providers/config/config';
|
||||
import { HistoricLogProvider } from '../../../../providers/historic-log/historic-log';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
||||
|
@ -27,12 +26,11 @@ export class SessionLogPage {
|
|||
|
||||
constructor(
|
||||
private configProvider: ConfigProvider,
|
||||
private historicLogProvider: HistoricLogProvider,
|
||||
private logger: Logger,
|
||||
private socialSharing: SocialSharing
|
||||
) {
|
||||
this.config = this.configProvider.get();
|
||||
this.logLevels = this.historicLogProvider.getLevels();
|
||||
this.logLevels = this.logger.getLevels();
|
||||
this.logOptions = _.keyBy(this.logLevels, 'level');
|
||||
}
|
||||
|
||||
|
@ -41,20 +39,13 @@ export class SessionLogPage {
|
|||
}
|
||||
|
||||
ionViewWillEnter() {
|
||||
this.selectedLevel = _.has(this.config, 'log.filter') ? this.historicLogProvider.getLevel(this.config.log.filter) : this.historicLogProvider.getDefaultLevel();
|
||||
this.selectedLevel = _.has(this.config, 'log.filter') ? this.logger.getLevel(this.config.log.filter) : this.logger.getDefaultLevel();
|
||||
this.setOptionSelected(this.selectedLevel.level);
|
||||
this.filterLogs(this.selectedLevel.weight);
|
||||
}
|
||||
|
||||
private filterLogs(weight: number): void {
|
||||
this.filteredLogs = this.historicLogProvider.get(weight);
|
||||
//TODO get historic logs
|
||||
this.filteredLogs = [
|
||||
{ timestamp: "2017-12-11T14:01:36.228Z", level: 'warn', msg: 'Test warning warn' },
|
||||
{ timestamp: "2017-12-11T14:01:36.228Z", level: 'debug', msg: 'Test warning debug' },
|
||||
{ timestamp: "2017-12-11T14:01:36.228Z", level: 'info', msg: 'Test warning info' },
|
||||
{ timestamp: "2017-12-11T14:01:36.228Z", level: 'error', msg: 'Test warning error' },
|
||||
];
|
||||
this.filteredLogs = this.logger.get(weight);
|
||||
}
|
||||
|
||||
public setOptionSelected(level: string): void {
|
||||
|
@ -73,13 +64,12 @@ export class SessionLogPage {
|
|||
}
|
||||
};
|
||||
this.configProvider.set(opts);
|
||||
this.logger.debug();
|
||||
}
|
||||
|
||||
public prepareLogs(): any {
|
||||
let log = 'Copay Session Logs\n Be careful, this could contain sensitive private data\n\n';
|
||||
log += '\n\n';
|
||||
log += this.historicLogProvider.get().map((v) => {
|
||||
log += this.logger.get().map((v) => {
|
||||
return '[' + v.timestamp + '][' + v.level + ']' + v.msg;
|
||||
}).join('\n');
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
@Component({
|
||||
selector: 'page-terms-of-use',
|
||||
|
|
|
@ -4,7 +4,7 @@ import { NavController, NavParams, AlertController } from 'ionic-angular';
|
|||
import { BwcProvider } from '../../../../providers/bwc/bwc';
|
||||
import { AddressBookProvider } from '../../../../providers/address-book/address-book';
|
||||
import { AddressValidator } from '../../../../validators/address';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
@Component({
|
||||
selector: 'page-addressbook-add',
|
||||
|
|
|
@ -3,7 +3,7 @@ import { NavController, NavParams, AlertController } from 'ionic-angular';
|
|||
import { AddressbookAddPage } from './add/add';
|
||||
import { AddressbookViewPage } from './view/view';
|
||||
import { AddressBookProvider } from '../../../providers/address-book/address-book';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
@Component({
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ConfigProvider } from '../../../providers/config/config';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
// Providers
|
||||
import { ConfigProvider } from '../../../providers/config/config';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from "@nsalaun/ng-logger";
|
||||
import { Logger } from "../../../providers/logger/logger";
|
||||
import * as lodash from 'lodash';
|
||||
|
||||
// Pages
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
// Providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ConfigProvider } from '../../../providers/config/config';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { AppProvider } from '../../providers/app/app';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavParams, ViewController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../../providers/logger/logger';
|
||||
|
||||
//native
|
||||
import { SocialSharing } from '@ionic-native/social-sharing';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ModalController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, ToastController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
|
||||
//native
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
import { Validators, FormBuilder, FormGroup } from '@angular/forms';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
import * as papa from 'papaparse';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../../../providers/profile/profile';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import * as _ from "lodash";
|
||||
|
||||
// Providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { NavController, NavParams, Events } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { WalletProvider } from '../../providers/wallet/wallet';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { BwcProvider } from '../bwc/bwc';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { PersistenceProvider } from '../../providers/persistence/persistence';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { PersistenceProvider } from '../persistence/persistence';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
// Providers
|
||||
import { AppProvider } from '../../providers/app/app';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { BitPayProvider } from '../bitpay/bitpay';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { AppIdentityProvider } from '../app-identity/app-identity';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { NextStepsProvider } from '../next-steps/next-steps';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
import * as BWC from 'bitcore-wallet-client';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Events } from 'ionic-angular';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { PersistenceProvider } from '../persistence/persistence';
|
||||
|
||||
import * as _ from "lodash";
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ConfigProvider } from '../config/config';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { PopupProvider } from '../popup/popup';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ConfigProvider } from '../../providers/config/config';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Injectable()
|
||||
export class FeedbackProvider {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { DecimalPipe } from '@angular/common';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Injectable()
|
||||
export class FilterProvider {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { HttpClient, HttpHeaders } from '@angular/common/http';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
||||
@Injectable()
|
||||
export class HistoricLogProvider {
|
||||
|
||||
public levels: any;
|
||||
public weight: any;
|
||||
public logs: any;
|
||||
|
||||
constructor(
|
||||
private logger: Logger
|
||||
) {
|
||||
this.logger.info('HistoricLogProvider initialized.');
|
||||
this.levels = [
|
||||
{ level: 'error', weight: 0, label: 'Error' },
|
||||
{ level: 'warn', weight: 1, label: 'Warning' },
|
||||
{ level: 'info', weight: 2, label: 'Info', default: true },
|
||||
{ level: 'debug', weight: 3, label: 'Debug' }
|
||||
];
|
||||
|
||||
// Create an array of level weights for performant filtering.
|
||||
this.weight = {};
|
||||
for (let i = 0; i < this.levels.length; i++) {
|
||||
this.weight[this.levels[i].level] = this.levels[i].weight;
|
||||
}
|
||||
}
|
||||
public getLevels(): void {
|
||||
return this.levels;
|
||||
};
|
||||
|
||||
public getLevel(level): any {
|
||||
return _.find(this.levels, (l) => {
|
||||
return l.level == level;
|
||||
});
|
||||
};
|
||||
|
||||
public getDefaultLevel(): any {
|
||||
return _.find(this.levels, (l) => {
|
||||
return l.default;
|
||||
});
|
||||
};
|
||||
|
||||
public add(level, msg): any {
|
||||
this.logs.push({
|
||||
timestamp: new Date().toISOString(),
|
||||
level: level,
|
||||
msg: msg,
|
||||
});
|
||||
};
|
||||
|
||||
public get(filterWeight?: number): any {
|
||||
let filteredLogs = this.logs;
|
||||
if (filterWeight != undefined) {
|
||||
filteredLogs = _.filter(this.logs, (l) => {
|
||||
return this.weight[l.level] <= filterWeight;
|
||||
});
|
||||
}
|
||||
return filteredLogs;
|
||||
};
|
||||
}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Events, NavController, App } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { BwcProvider } from '../bwc/bwc';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { TranslateService } from '@ngx-translate/core';
|
||||
|
||||
import { ConfigProvider } from '../config/config';
|
||||
|
|
|
@ -0,0 +1,123 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger as Log } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { PlatformProvider } from '../../providers/platform/platform';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
||||
@Injectable()
|
||||
export class Logger {
|
||||
|
||||
public levels: any;
|
||||
public weight: any;
|
||||
public logs: Array<any>;
|
||||
|
||||
constructor(
|
||||
private logger: Log,
|
||||
private platformProvider: PlatformProvider
|
||||
) {
|
||||
this.logger.info('Logger initialized.');
|
||||
this.logs = [];
|
||||
this.levels = [
|
||||
{ level: 'error', weight: 0, label: 'Error' },
|
||||
{ level: 'warn', weight: 1, label: 'Warning' },
|
||||
{ level: 'info', weight: 2, label: 'Info', default: true },
|
||||
{ level: 'debug', weight: 3, label: 'Debug' }
|
||||
];
|
||||
|
||||
// Create an array of level weights for performant filtering.
|
||||
this.weight = {};
|
||||
for (let i = 0; i < this.levels.length; i++) {
|
||||
this.weight[this.levels[i].level] = this.levels[i].weight;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public error(message?: any, optionalParams?: any): void {
|
||||
this.logger.error(message, optionalParams);
|
||||
let args = this.processingArgs(arguments);
|
||||
this.add('error', args);
|
||||
}
|
||||
|
||||
public debug(message?: any, optionalParams?: any): void {
|
||||
this.logger.debug(message, optionalParams);
|
||||
let args = this.processingArgs(arguments);
|
||||
this.add('debug', args);
|
||||
}
|
||||
|
||||
public info(message?: any, optionalParams?: any): void {
|
||||
this.logger.info(message, optionalParams);
|
||||
let args = this.processingArgs(arguments);
|
||||
this.add('info', args);
|
||||
}
|
||||
|
||||
public warn(message?: any, optionalParams?: any): void {
|
||||
this.logger.warn(message, optionalParams);
|
||||
let args = this.processingArgs(arguments);
|
||||
this.add('warn', args);
|
||||
}
|
||||
|
||||
public getLevels(): void {
|
||||
return this.levels;
|
||||
};
|
||||
|
||||
public getLevel(level): any {
|
||||
return _.find(this.levels, (l) => {
|
||||
return l.level == level;
|
||||
});
|
||||
};
|
||||
|
||||
public getDefaultLevel(): any {
|
||||
return _.find(this.levels, (l) => {
|
||||
return l.default;
|
||||
});
|
||||
};
|
||||
|
||||
public add(level, msg): any {
|
||||
msg = msg.replace('/xpriv.*/', 'xpriv[Hidden]');
|
||||
this.logs.push({
|
||||
timestamp: new Date().toISOString(),
|
||||
level: level,
|
||||
msg: msg,
|
||||
});
|
||||
};
|
||||
|
||||
public get(filterWeight?: number): any {
|
||||
let filteredLogs = this.logs;
|
||||
if (filterWeight != undefined) {
|
||||
filteredLogs = _.filter(this.logs, (l) => {
|
||||
return this.weight[l.level] <= filterWeight;
|
||||
});
|
||||
}
|
||||
return filteredLogs;
|
||||
};
|
||||
|
||||
public processingArgs(argsValues: any) {
|
||||
var args = Array.prototype.slice.call(argsValues);
|
||||
args = args.map((v) => {
|
||||
try {
|
||||
if (typeof v == 'undefined') v = 'undefined';
|
||||
if (!v) v = 'null';
|
||||
if (typeof v == 'object') {
|
||||
if (v.message)
|
||||
v = v.message;
|
||||
else
|
||||
v = JSON.stringify(v);
|
||||
}
|
||||
// Trim output in mobile
|
||||
if (this.platformProvider.isCordova) {
|
||||
v = v.toString();
|
||||
if (v.length > 3000) {
|
||||
v = v.substr(0, 2997) + '...';
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.log('Error at log decorator:', e);
|
||||
v = 'undefined';
|
||||
}
|
||||
return v;
|
||||
});
|
||||
return args.join(' ');
|
||||
}
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
|
||||
//providers
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Injectable()
|
||||
export class NodeWebkitProvider {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { LoadingController } from 'ionic-angular';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
@Injectable()
|
||||
export class OnGoingProcessProvider {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Injectable } from '@angular/core';
|
||||
import { Logger } from '@nsalaun/ng-logger';
|
||||
import { Logger } from '../../providers/logger/logger';
|
||||
|
||||
//providers
|
||||
import { ProfileProvider } from '../profile/profile';
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue