@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
28 lines • 1.24 kB
TypeScript
import { ILogger, Loggable } from '../logger';
export declare class MockLogger implements ILogger {
setLogLevel(logLevel: number): Promise<void>;
getLogLevel(): Promise<number>;
isEnabled(logLevel: number): Promise<boolean>;
ifEnabled(logLevel: number): Promise<void>;
log(logLevel: number, arg2: string | Loggable | Error, ...params: any[]): Promise<void>;
isTrace(): Promise<boolean>;
ifTrace(): Promise<void>;
trace(arg: string | Loggable, ...params: any[]): Promise<void>;
isDebug(): Promise<boolean>;
ifDebug(): Promise<void>;
debug(arg: string | Loggable, ...params: any[]): Promise<void>;
isInfo(): Promise<boolean>;
ifInfo(): Promise<void>;
info(arg: string | Loggable, ...params: any[]): Promise<void>;
isWarn(): Promise<boolean>;
ifWarn(): Promise<void>;
warn(arg: string | Loggable, ...params: any[]): Promise<void>;
isError(): Promise<boolean>;
ifError(): Promise<void>;
error(arg: string | Loggable | Error, ...params: any[]): Promise<void>;
isFatal(): Promise<boolean>;
ifFatal(): Promise<void>;
fatal(arg: string | Loggable, ...params: any[]): Promise<void>;
child(obj: Object): ILogger;
}
//# sourceMappingURL=mock-logger.d.ts.map