@ngx-toolkit/logger
Version:
Angular logger abstraction
58 lines • 5.04 kB
JavaScript
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