UNPKG

@ngx-toolkit/logger

Version:
58 lines 5.04 kB
import { Injectable } from '@angular/core'; import { Level } from './level.model'; import * as i0 from "@angular/core"; export class LoggerService { /** * Outputs an error message. */ error(message, ...optionalParams) { } /** * Outputs a warning message. */ warn(message, ...optionalParams) { } /** * Outputs an informational message. */ info(message, ...optionalParams) { } /** * Outputs a debug message. */ debug(message, ...optionalParams) { } /** * Outputs a message. */ log(message, ...optionalParams) { } /** * Outputs a message. */ logLevel(level, message, ...optionalParams) { switch (level) { case Level.ERROR: this.error(message, ...optionalParams); break; case Level.WARN: this.warn(message, ...optionalParams); break; case Level.INFO: this.info(message, ...optionalParams); break; case Level.DEBUG: this.debug(message, ...optionalParams); break; case Level.LOG: this.log(message, ...optionalParams); break; } } } LoggerService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: LoggerService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); LoggerService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: LoggerService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: LoggerService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9sb2dnZXIvc3JjL2xpYi9sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBR3BDLE1BQU0sT0FBTyxhQUFhO0lBRXhCOztPQUVHO0lBQ0gsS0FBSyxDQUFDLE9BQWEsRUFBRSxHQUFHLGNBQXFCO0lBQzdDLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksQ0FBQyxPQUFhLEVBQUUsR0FBRyxjQUFxQjtJQUM1QyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxJQUFJLENBQUMsT0FBYSxFQUFFLEdBQUcsY0FBcUI7SUFDNUMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsS0FBSyxDQUFDLE9BQWEsRUFBRSxHQUFHLGNBQXFCO0lBQzdDLENBQUM7SUFFRDs7T0FFRztJQUNILEdBQUcsQ0FBQyxPQUFhLEVBQUUsR0FBRyxjQUFxQjtJQUMzQyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxRQUFRLENBQUMsS0FBWSxFQUFFLE9BQWEsRUFBRSxHQUFHLGNBQXFCO1FBQzVELFFBQVEsS0FBSyxFQUFFO1lBQ2IsS0FBSyxLQUFLLENBQUMsS0FBSztnQkFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO2dCQUN2QyxNQUFNO1lBQ1IsS0FBSyxLQUFLLENBQUMsSUFBSTtnQkFDYixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO2dCQUN0QyxNQUFNO1lBQ1IsS0FBSyxLQUFLLENBQUMsSUFBSTtnQkFDYixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO2dCQUN0QyxNQUFNO1lBQ1IsS0FBSyxLQUFLLENBQUMsS0FBSztnQkFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO2dCQUN2QyxNQUFNO1lBQ1IsS0FBSyxLQUFLLENBQUMsR0FBRztnQkFDWixJQUFJLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO2dCQUNyQyxNQUFNO1NBQ1Q7SUFDSCxDQUFDOzswR0FyRFUsYUFBYTs4R0FBYixhQUFhOzJGQUFiLGFBQWE7a0JBRHpCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtMZXZlbH0gZnJvbSAnLi9sZXZlbC5tb2RlbCc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBMb2dnZXJTZXJ2aWNlIHtcblxuICAvKipcbiAgICogT3V0cHV0cyBhbiBlcnJvciBtZXNzYWdlLlxuICAgKi9cbiAgZXJyb3IobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSB7XG4gIH1cblxuICAvKipcbiAgICogT3V0cHV0cyBhIHdhcm5pbmcgbWVzc2FnZS5cbiAgICovXG4gIHdhcm4obWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSB7XG4gIH1cblxuICAvKipcbiAgICogT3V0cHV0cyBhbiBpbmZvcm1hdGlvbmFsIG1lc3NhZ2UuXG4gICAqL1xuICBpbmZvKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSkge1xuICB9XG5cbiAgLyoqXG4gICAqIE91dHB1dHMgYSBkZWJ1ZyBtZXNzYWdlLlxuICAgKi9cbiAgZGVidWcobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSB7XG4gIH1cblxuICAvKipcbiAgICogT3V0cHV0cyBhIG1lc3NhZ2UuXG4gICAqL1xuICBsb2cobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSB7XG4gIH1cblxuICAvKipcbiAgICogT3V0cHV0cyBhIG1lc3NhZ2UuXG4gICAqL1xuICBsb2dMZXZlbChsZXZlbDogTGV2ZWwsIG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSkge1xuICAgIHN3aXRjaCAobGV2ZWwpIHtcbiAgICAgIGNhc2UgTGV2ZWwuRVJST1IgOlxuICAgICAgICB0aGlzLmVycm9yKG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExldmVsLldBUk4gOlxuICAgICAgICB0aGlzLndhcm4obWVzc2FnZSwgLi4ub3B0aW9uYWxQYXJhbXMpO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTGV2ZWwuSU5GTyA6XG4gICAgICAgIHRoaXMuaW5mbyhtZXNzYWdlLCAuLi5vcHRpb25hbFBhcmFtcyk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBMZXZlbC5ERUJVRyA6XG4gICAgICAgIHRoaXMuZGVidWcobWVzc2FnZSwgLi4ub3B0aW9uYWxQYXJhbXMpO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTGV2ZWwuTE9HIDpcbiAgICAgICAgdGhpcy5sb2cobWVzc2FnZSwgLi4ub3B0aW9uYWxQYXJhbXMpO1xuICAgICAgICBicmVhaztcbiAgICB9XG4gIH1cblxufVxuIl19