@nsalaun/ng-logger
Version:
Angular logger service
36 lines • 3.49 kB
JavaScript
/**
* @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