ionic-logging-viewer
Version:
Viewer component for logs written by ionic-logging-service
45 lines (44 loc) • 1.54 kB
TypeScript
import { OnDestroy, OnInit } from "@angular/core";
import { LoggingService } from "ionic-logging-service";
import { LoggingViewerFilterService } from "../logging-viewer-filter.service";
import * as i0 from "@angular/core";
/**
* Component for displaying the log levels for filtering the current logs.
*
* The component can be embedded in any web page using:
*
* <ionic-logging-viewer-levels></ionic-logging-viewer-levels>
*/
export declare class LoggingViewerLevelsComponent implements OnInit, OnDestroy {
private loggingViewerFilterService;
/**
* Log levels used for filtering: DEBUG, INFO, WARN, ERROR
*/
logLevels: string[];
/**
* Selected level.
*/
selectedLevel: string;
private logger;
private filterChangedSubscription;
/**
* Creates a new instance of the component.
*/
constructor(loggingService: LoggingService, loggingViewerFilterService: LoggingViewerFilterService);
/**
* Initialize the component.
*
* This is done by reading the filter data from [LoggingViewerFilterService](LoggingViewerFilterService.html).
*/
ngOnInit(): void;
/**
* Clean up.
*/
ngOnDestroy(): void;
/**
* Callback when the level was changed in the UI.
*/
onLevelChanged(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<LoggingViewerLevelsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<LoggingViewerLevelsComponent, "ionic-logging-viewer-levels", never, {}, {}, never, never, false, never>;
}