UNPKG

ionic-logging-viewer

Version:

Viewer component for logs written by ionic-logging-service

64 lines 6.16 kB
import { EventEmitter, Injectable } from "@angular/core"; import { LoggingService } from "ionic-logging-service"; import * as i0 from "@angular/core"; import * as i1 from "ionic-logging-service"; /** * Service for storing filter settings for logging viewer. */ export class LoggingViewerFilterService { /** * Creates a new instance of the service. * * @param loggingService needed for internal logging. */ constructor(loggingService) { this.logger = loggingService.getLogger("Ionic.Logging.Viewer.Filter.Service"); const methodName = "ctor"; this.logger.entry(methodName); this.levelValue = "DEBUG"; this.searchValue = ""; this.filterChanged = new EventEmitter(); this.logger.exit(methodName); } /** * Gets the current log level. * * @return log level */ get level() { return this.levelValue; } /** * Sets the new log level and emits a filterChanged event. * * @param value new slog level */ set level(value) { this.levelValue = value; this.filterChanged.emit(); } /** * Gets the current search value. * * @return search value */ // eslint-disable-next-line @typescript-eslint/member-ordering get search() { return this.searchValue; } /** * Sets the new search value and emits a filterChanged event. * * @param value new search value */ set search(value) { this.searchValue = value; this.filterChanged.emit(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.2.2", ngImport: i0, type: LoggingViewerFilterService, deps: [{ token: i1.LoggingService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.2.2", ngImport: i0, type: LoggingViewerFilterService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.2.2", ngImport: i0, type: LoggingViewerFilterService, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.LoggingService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2luZy12aWV3ZXItZmlsdGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9pb25pYy1sb2dnaW5nLXZpZXdlci9zcmMvbGliL2xvZ2dpbmctdmlld2VyLWZpbHRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpELE9BQU8sRUFBVSxjQUFjLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQzs7O0FBRS9EOztHQUVHO0FBRUgsTUFBTSxPQUFPLDBCQUEwQjtJQVd0Qzs7OztPQUlHO0lBQ0gsWUFDQyxjQUE4QjtRQUU5QixJQUFJLENBQUMsTUFBTSxHQUFHLGNBQWMsQ0FBQyxTQUFTLENBQUMscUNBQXFDLENBQUMsQ0FBQztRQUM5RSxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUM7UUFDMUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7UUFFOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUM7UUFDMUIsSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBRTlDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzlCLENBQUM7SUFFRDs7OztPQUlHO0lBQ0gsSUFBVyxLQUFLO1FBQ2YsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQ3hCLENBQUM7SUFFRDs7OztPQUlHO0lBQ0gsSUFBVyxLQUFLLENBQUMsS0FBYTtRQUM3QixJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN4QixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7SUFFRDs7OztPQUlHO0lBQ0gsOERBQThEO0lBQzlELElBQVcsTUFBTTtRQUNoQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUM7SUFDekIsQ0FBQztJQUVEOzs7O09BSUc7SUFDSCxJQUFXLE1BQU0sQ0FBQyxLQUFhO1FBQzlCLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDM0IsQ0FBQzs4R0FuRVcsMEJBQTBCO2tIQUExQiwwQkFBMEI7OzJGQUExQiwwQkFBMEI7a0JBRHRDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFdmVudEVtaXR0ZXIsIEluamVjdGFibGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG5pbXBvcnQgeyBMb2dnZXIsIExvZ2dpbmdTZXJ2aWNlIH0gZnJvbSBcImlvbmljLWxvZ2dpbmctc2VydmljZVwiO1xuXG4vKipcbiAqIFNlcnZpY2UgZm9yIHN0b3JpbmcgZmlsdGVyIHNldHRpbmdzIGZvciBsb2dnaW5nIHZpZXdlci5cbiAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIExvZ2dpbmdWaWV3ZXJGaWx0ZXJTZXJ2aWNlIHtcblxuXHQvKipcblx0ICogRXZlbnQgdHJpZ2dlcmVkIHdoZW4gdGhlIGZpbHRlciB3YXMgY2hhbmdlZC5cblx0ICovXG5cdHB1YmxpYyBmaWx0ZXJDaGFuZ2VkOiBFdmVudEVtaXR0ZXI8dm9pZD47XG5cblx0cHJpdmF0ZSBsb2dnZXI6IExvZ2dlcjtcblx0cHJpdmF0ZSBsZXZlbFZhbHVlOiBzdHJpbmc7XG5cdHByaXZhdGUgc2VhcmNoVmFsdWU6IHN0cmluZztcblxuXHQvKipcblx0ICogQ3JlYXRlcyBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgc2VydmljZS5cblx0ICpcblx0ICogQHBhcmFtIGxvZ2dpbmdTZXJ2aWNlIG5lZWRlZCBmb3IgaW50ZXJuYWwgbG9nZ2luZy5cblx0ICovXG5cdGNvbnN0cnVjdG9yKFxuXHRcdGxvZ2dpbmdTZXJ2aWNlOiBMb2dnaW5nU2VydmljZSkge1xuXG5cdFx0dGhpcy5sb2dnZXIgPSBsb2dnaW5nU2VydmljZS5nZXRMb2dnZXIoXCJJb25pYy5Mb2dnaW5nLlZpZXdlci5GaWx0ZXIuU2VydmljZVwiKTtcblx0XHRjb25zdCBtZXRob2ROYW1lID0gXCJjdG9yXCI7XG5cdFx0dGhpcy5sb2dnZXIuZW50cnkobWV0aG9kTmFtZSk7XG5cblx0XHR0aGlzLmxldmVsVmFsdWUgPSBcIkRFQlVHXCI7XG5cdFx0dGhpcy5zZWFyY2hWYWx1ZSA9IFwiXCI7XG5cdFx0dGhpcy5maWx0ZXJDaGFuZ2VkID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xuXG5cdFx0dGhpcy5sb2dnZXIuZXhpdChtZXRob2ROYW1lKTtcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXRzIHRoZSBjdXJyZW50IGxvZyBsZXZlbC5cblx0ICpcblx0ICogQHJldHVybiBsb2cgbGV2ZWxcblx0ICovXG5cdHB1YmxpYyBnZXQgbGV2ZWwoKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gdGhpcy5sZXZlbFZhbHVlO1xuXHR9XG5cblx0LyoqXG5cdCAqIFNldHMgdGhlIG5ldyBsb2cgbGV2ZWwgYW5kIGVtaXRzIGEgZmlsdGVyQ2hhbmdlZCBldmVudC5cblx0ICpcblx0ICogQHBhcmFtIHZhbHVlIG5ldyBzbG9nIGxldmVsXG5cdCAqL1xuXHRwdWJsaWMgc2V0IGxldmVsKHZhbHVlOiBzdHJpbmcpIHtcblx0XHR0aGlzLmxldmVsVmFsdWUgPSB2YWx1ZTtcblx0XHR0aGlzLmZpbHRlckNoYW5nZWQuZW1pdCgpO1xuXHR9XG5cblx0LyoqXG5cdCAqIEdldHMgdGhlIGN1cnJlbnQgc2VhcmNoIHZhbHVlLlxuXHQgKlxuXHQgKiBAcmV0dXJuIHNlYXJjaCB2YWx1ZVxuXHQgKi9cblx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9tZW1iZXItb3JkZXJpbmdcblx0cHVibGljIGdldCBzZWFyY2goKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gdGhpcy5zZWFyY2hWYWx1ZTtcblx0fVxuXG5cdC8qKlxuXHQgKiBTZXRzIHRoZSBuZXcgc2VhcmNoIHZhbHVlIGFuZCBlbWl0cyBhIGZpbHRlckNoYW5nZWQgZXZlbnQuXG5cdCAqXG5cdCAqIEBwYXJhbSB2YWx1ZSBuZXcgc2VhcmNoIHZhbHVlXG5cdCAqL1xuXHRwdWJsaWMgc2V0IHNlYXJjaCh2YWx1ZTogc3RyaW5nKSB7XG5cdFx0dGhpcy5zZWFyY2hWYWx1ZSA9IHZhbHVlO1xuXHRcdHRoaXMuZmlsdGVyQ2hhbmdlZC5lbWl0KCk7XG5cdH1cbn1cbiJdfQ==