@wix/wix-code-lsp-server
Version:
WebSocket-based TypeScript Language Server Protocol server
31 lines • 1.07 kB
TypeScript
export declare type LogSeverity = 'info' | 'warn' | 'error' | 'debug';
export interface WritableLogger {
log(severity: LogSeverity, message: string): void;
}
export declare class FileLogger implements WritableLogger {
private logFile;
constructor(logFile?: string);
log(severity: LogSeverity, message: string): void;
private _createLogDirIfNotExists;
private _formatMessage;
}
export declare class PanoramaLogger implements WritableLogger {
private panormaClient;
constructor();
private _createPanoramaClient;
log(severity: LogSeverity, message: string): void;
}
export declare class Logger {
private targets;
private debugEnabled;
constructor({ targets, debugEnabled }: {
targets: WritableLogger[];
debugEnabled?: boolean;
});
private stringifyMessage;
info(message: string, ...args: any[]): void;
warn(message: string, ...args: any[]): void;
error(message: string, ...args: any[]): void;
debug(message: string, ...args: any[]): void;
}
//# sourceMappingURL=logger.d.ts.map