UNPKG

@fababracx/ngx-console-logger

Version:

Logging library for Angular

60 lines 8.71 kB
import { CommonModule } from '@angular/common'; import { APP_INITIALIZER, InjectionToken, NgModule } from '@angular/core'; import { PerfRefreshCountComponent } from './components/perf-refresh-count/perf-refresh-count.component'; import { RootPerfRefreshCountComponent } from './components/root-perf-refresh-count/root-perf-refresh-count.component'; import { ngxConsoleLoggerConfigDefaultPrefixMinPad } from './config/ngx-console-logger-config'; import { ngxConsoleLoggerFactory } from './factory/ngx-console-logger.factory'; import * as i0 from "@angular/core"; export const USE_DEFAULT_CONFIG = new InjectionToken('USE_DEFAULT_CONFIG'); export const ENV_CONFIG = new InjectionToken('LOGGER_CONFIG'); export const ACTIVATE_PERF_LOGS = new InjectionToken('ACTIVATE_PERF_LOGS'); export const PREFIX_LENGTH = new InjectionToken('PREFIX_LENGTH'); export class NgxConsoleLoggerModule { static forRoot(useDefaultConfig = false, environment, activatePerfLogs = false, defaultPrefixMinPad = ngxConsoleLoggerConfigDefaultPrefixMinPad) { return { ngModule: NgxConsoleLoggerModule, providers: [ { provide: APP_INITIALIZER, useFactory: ngxConsoleLoggerFactory, multi: true, deps: [USE_DEFAULT_CONFIG, ENV_CONFIG, ACTIVATE_PERF_LOGS, PREFIX_LENGTH] }, { provide: USE_DEFAULT_CONFIG, useValue: useDefaultConfig }, { provide: ENV_CONFIG, useValue: environment }, { provide: ACTIVATE_PERF_LOGS, useValue: activatePerfLogs }, { provide: PREFIX_LENGTH, useValue: defaultPrefixMinPad } ] }; } static forChild() { return { ngModule: NgxConsoleLoggerModule, providers: [] }; } } NgxConsoleLoggerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: NgxConsoleLoggerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); NgxConsoleLoggerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.0.3", ngImport: i0, type: NgxConsoleLoggerModule, declarations: [RootPerfRefreshCountComponent, PerfRefreshCountComponent], imports: [CommonModule], exports: [RootPerfRefreshCountComponent, PerfRefreshCountComponent] }); NgxConsoleLoggerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: NgxConsoleLoggerModule, imports: [CommonModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: NgxConsoleLoggerModule, decorators: [{ type: NgModule, args: [{ declarations: [RootPerfRefreshCountComponent, PerfRefreshCountComponent], imports: [CommonModule], exports: [RootPerfRefreshCountComponent, PerfRefreshCountComponent] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWNvbnNvbGUtbG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1jb25zb2xlLWxvZ2dlci9zcmMvbGliL25neC1jb25zb2xlLWxvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sOERBQThELENBQUM7QUFDekcsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sd0VBQXdFLENBQUM7QUFDdkgsT0FBTyxFQUFFLHlDQUF5QyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDL0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0NBQXNDLENBQUM7O0FBRS9FLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLElBQUksY0FBYyxDQUFVLG9CQUFvQixDQUFDLENBQUM7QUFDcEYsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLElBQUksY0FBYyxDQUFRLGVBQWUsQ0FBQyxDQUFDO0FBQ3JFLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLElBQUksY0FBYyxDQUFVLG9CQUFvQixDQUFDLENBQUM7QUFDcEYsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLElBQUksY0FBYyxDQUFTLGVBQWUsQ0FBQyxDQUFDO0FBT3pFLE1BQU0sT0FBTyxzQkFBc0I7SUFDakMsTUFBTSxDQUFDLE9BQU8sQ0FDWixnQkFBZ0IsR0FBRyxLQUFLLEVBQ3hCLFdBQWdCLEVBQ2hCLGdCQUFnQixHQUFHLEtBQUssRUFDeEIsbUJBQW1CLEdBQUcseUNBQXlDO1FBRS9ELE9BQU87WUFDTCxRQUFRLEVBQUUsc0JBQXNCO1lBQ2hDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLHVCQUF1QjtvQkFDbkMsS0FBSyxFQUFFLElBQUk7b0JBQ1gsSUFBSSxFQUFFLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLGFBQWEsQ0FBQztpQkFDMUU7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLGtCQUFrQjtvQkFDM0IsUUFBUSxFQUFFLGdCQUFnQjtpQkFDM0I7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLFVBQVU7b0JBQ25CLFFBQVEsRUFBRSxXQUFXO2lCQUN0QjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsa0JBQWtCO29CQUMzQixRQUFRLEVBQUUsZ0JBQWdCO2lCQUMzQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsYUFBYTtvQkFDdEIsUUFBUSxFQUFFLG1CQUFtQjtpQkFDOUI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVE7UUFDYixPQUFPO1lBQ0wsUUFBUSxFQUFFLHNCQUFzQjtZQUNoQyxTQUFTLEVBQUUsRUFBRTtTQUNkLENBQUM7SUFDSixDQUFDOzttSEF6Q1Usc0JBQXNCO29IQUF0QixzQkFBc0IsaUJBSmxCLDZCQUE2QixFQUFFLHlCQUF5QixhQUM3RCxZQUFZLGFBQ1osNkJBQTZCLEVBQUUseUJBQXlCO29IQUV2RCxzQkFBc0IsWUFIdkIsWUFBWTsyRkFHWCxzQkFBc0I7a0JBTGxDLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFLENBQUMsNkJBQTZCLEVBQUUseUJBQXlCLENBQUM7b0JBQ3hFLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztvQkFDdkIsT0FBTyxFQUFFLENBQUMsNkJBQTZCLEVBQUUseUJBQXlCLENBQUM7aUJBQ3BFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3Rpb25Ub2tlbiwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUGVyZlJlZnJlc2hDb3VudENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9wZXJmLXJlZnJlc2gtY291bnQvcGVyZi1yZWZyZXNoLWNvdW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFJvb3RQZXJmUmVmcmVzaENvdW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3Jvb3QtcGVyZi1yZWZyZXNoLWNvdW50L3Jvb3QtcGVyZi1yZWZyZXNoLWNvdW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IG5neENvbnNvbGVMb2dnZXJDb25maWdEZWZhdWx0UHJlZml4TWluUGFkIH0gZnJvbSAnLi9jb25maWcvbmd4LWNvbnNvbGUtbG9nZ2VyLWNvbmZpZyc7XHJcbmltcG9ydCB7IG5neENvbnNvbGVMb2dnZXJGYWN0b3J5IH0gZnJvbSAnLi9mYWN0b3J5L25neC1jb25zb2xlLWxvZ2dlci5mYWN0b3J5JztcclxuXHJcbmV4cG9ydCBjb25zdCBVU0VfREVGQVVMVF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48Ym9vbGVhbj4oJ1VTRV9ERUZBVUxUX0NPTkZJRycpO1xyXG5leHBvcnQgY29uc3QgRU5WX0NPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxhbnlbXT4oJ0xPR0dFUl9DT05GSUcnKTtcclxuZXhwb3J0IGNvbnN0IEFDVElWQVRFX1BFUkZfTE9HUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPignQUNUSVZBVEVfUEVSRl9MT0dTJyk7XHJcbmV4cG9ydCBjb25zdCBQUkVGSVhfTEVOR1RIID0gbmV3IEluamVjdGlvblRva2VuPG51bWJlcj4oJ1BSRUZJWF9MRU5HVEgnKTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbUm9vdFBlcmZSZWZyZXNoQ291bnRDb21wb25lbnQsIFBlcmZSZWZyZXNoQ291bnRDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxyXG4gIGV4cG9ydHM6IFtSb290UGVyZlJlZnJlc2hDb3VudENvbXBvbmVudCwgUGVyZlJlZnJlc2hDb3VudENvbXBvbmVudF1cclxufSlcclxuZXhwb3J0IGNsYXNzIE5neENvbnNvbGVMb2dnZXJNb2R1bGUge1xyXG4gIHN0YXRpYyBmb3JSb290KFxyXG4gICAgdXNlRGVmYXVsdENvbmZpZyA9IGZhbHNlLFxyXG4gICAgZW52aXJvbm1lbnQ6IGFueSxcclxuICAgIGFjdGl2YXRlUGVyZkxvZ3MgPSBmYWxzZSxcclxuICAgIGRlZmF1bHRQcmVmaXhNaW5QYWQgPSBuZ3hDb25zb2xlTG9nZ2VyQ29uZmlnRGVmYXVsdFByZWZpeE1pblBhZFxyXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4Q29uc29sZUxvZ2dlck1vZHVsZT4ge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IE5neENvbnNvbGVMb2dnZXJNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgLy8gbG9vcCB0byBmb3JjZSBleGVjdXRpb24gb2Ygcm9vdE5neENvbnNvbGVMb2dnZXJGYWN0b3J5XHJcbiAgICAgICAgICB1c2VGYWN0b3J5OiBuZ3hDb25zb2xlTG9nZ2VyRmFjdG9yeSxcclxuICAgICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgICAgICAgZGVwczogW1VTRV9ERUZBVUxUX0NPTkZJRywgRU5WX0NPTkZJRywgQUNUSVZBVEVfUEVSRl9MT0dTLCBQUkVGSVhfTEVOR1RIXVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogVVNFX0RFRkFVTFRfQ09ORklHLFxyXG4gICAgICAgICAgdXNlVmFsdWU6IHVzZURlZmF1bHRDb25maWdcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEVOVl9DT05GSUcsXHJcbiAgICAgICAgICB1c2VWYWx1ZTogZW52aXJvbm1lbnRcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEFDVElWQVRFX1BFUkZfTE9HUyxcclxuICAgICAgICAgIHVzZVZhbHVlOiBhY3RpdmF0ZVBlcmZMb2dzXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBQUkVGSVhfTEVOR1RILFxyXG4gICAgICAgICAgdXNlVmFsdWU6IGRlZmF1bHRQcmVmaXhNaW5QYWRcclxuICAgICAgICB9XHJcbiAgICAgIF1cclxuICAgIH07XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZm9yQ2hpbGQoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxOZ3hDb25zb2xlTG9nZ2VyTW9kdWxlPiB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuZ01vZHVsZTogTmd4Q29uc29sZUxvZ2dlck1vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXVxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19