UNPKG

ajsfw

Version:
45 lines (44 loc) 1.83 kB
import { IConsole } from "../../IConsole"; import { ILogger } from "./ILogger"; import { ILoggerConfig } from "./ILoggerConfig"; import { ILogRecord } from "./ILogRecord"; import { ISameTypeCounterCollection } from "./ISameTypeCounterCollection"; import { IBreakPoint } from "./IBreakpoint"; import { LoggerStyleSheet } from "./LoggerStyleSheet"; import { LoggerToolbar } from "./LoggerToolbar"; import { LogBody } from "./LogBody"; import { LogType } from "./LogType"; export declare class Logger implements ILogger { protected _console: IConsole; protected _config: ILoggerConfig; protected _initTime: number; readonly initTime: number; protected _records: ILogRecord[]; readonly records: ILogRecord[]; protected _sameTypeCounter: ISameTypeCounterCollection; protected _breakpoints: IBreakPoint[]; protected _styleSheet: LoggerStyleSheet; protected _toolBar: LoggerToolbar; protected _body: LogBody; protected _bodyElement: HTMLElement; protected _selectedItem: ILogRecord; constructor(console: IConsole, config: ILoggerConfig); setInfo(info: string): void; refresh(): void; setBreakpoint(): void; resetBreakpoint(): void; clearBreakpoints(): void; itemSelected(item: ILogRecord): void; protected _checkBreakPoint(typeId: string, occurence: number): boolean; getButtonLabel(): string; renderStyleSheet(): any; renderToolbar(): any; renderBody(): any; bodyRendered(): void; log(type: LogType, level: number, sourceModule: string, object: any, message?: string, ...data: any[]): void; private __getFunctionInfo(); private __getNameAndCaller(functions); private __skipLogger(functions); private __skipAsync(functions); private __checkAsync(stackRecord); }