UNPKG

@nsalaun/ng-logger

Version:
36 lines 3.49 kB
/** * @license * Copyright Noémi Salaün All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/noemi-salaun/ng-logger/blob/master/LICENSE */ import { NgModule } from '@angular/core'; import { Level } from './level.enum'; import { Logger, LOGGER_LEVEL } from './logger.service'; import * as i0 from "@angular/core"; /** * Created by Noémi Salaün on 09/17/2016. */ export class NgLoggerModule { /** * Provide the {@link Logger} with the given log {@link Level}. * @param level The log level. */ static forRoot(level = Level.LOG) { return { ngModule: NgLoggerModule, providers: [ Logger, { provide: LOGGER_LEVEL, useValue: level }, ], }; } } NgLoggerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: NgLoggerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); NgLoggerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: NgLoggerModule }); NgLoggerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: NgLoggerModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: NgLoggerModule, decorators: [{ type: NgModule }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWxvZ2dlci9zcmMvbGliL25nLWxvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNyQyxPQUFPLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDOztBQUV4RDs7R0FFRztBQUdILE1BQU0sT0FBTyxjQUFjO0lBRXpCOzs7T0FHRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBZSxLQUFLLENBQUMsR0FBRztRQUNyQyxPQUFPO1lBQ0wsUUFBUSxFQUFHLGNBQWM7WUFDekIsU0FBUyxFQUFFO2dCQUNULE1BQU07Z0JBQ04sRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUU7YUFDM0M7U0FDRixDQUFDO0lBQ0osQ0FBQzs7MkdBZFUsY0FBYzs0R0FBZCxjQUFjOzRHQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFEMUIsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOb8OpbWkgU2FsYcO8biBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VtaS1zYWxhdW4vbmctbG9nZ2VyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTGV2ZWwgfSBmcm9tICcuL2xldmVsLmVudW0nO1xuaW1wb3J0IHsgTG9nZ2VyLCBMT0dHRVJfTEVWRUwgfSBmcm9tICcuL2xvZ2dlci5zZXJ2aWNlJztcblxuLyoqXG4gKiBDcmVhdGVkIGJ5IE5vw6ltaSBTYWxhw7xuIG9uIDA5LzE3LzIwMTYuXG4gKi9cblxuQE5nTW9kdWxlKClcbmV4cG9ydCBjbGFzcyBOZ0xvZ2dlck1vZHVsZSB7XG5cbiAgLyoqXG4gICAqIFByb3ZpZGUgdGhlIHtAbGluayBMb2dnZXJ9IHdpdGggdGhlIGdpdmVuIGxvZyB7QGxpbmsgTGV2ZWx9LlxuICAgKiBAcGFyYW0gbGV2ZWwgVGhlIGxvZyBsZXZlbC5cbiAgICovXG4gIHN0YXRpYyBmb3JSb290KGxldmVsOiBMZXZlbCA9IExldmVsLkxPRyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TmdMb2dnZXJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGUgOiBOZ0xvZ2dlck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBMb2dnZXIsXG4gICAgICAgIHsgcHJvdmlkZTogTE9HR0VSX0xFVkVMLCB1c2VWYWx1ZTogbGV2ZWwgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19